原创 unity中的模板方法模式

using UnityEngine; public class TempleMethod : MonoBehaviour { // Use this for initialization void Start()

原创 Unity中的橋接模式

1、建立IWeapon及其子類 using UnityEngine; public abstract class IWeapon { public abstract void Fire(Vector3 pos); } us

原创 C#實現二叉排序樹

1、創建BSNode類。 namespace Algorithm { public class BSNode { public int data; public BSNode leftCh

原创 Unity中使用xml文件(序列化)

1、創建Account類。 using System.Collections.Generic; using System.Xml.Serialization; using System; [Serializable] [XmlRoot

原创 C#手寫簡單的的ArrayList

1、定義自己的IMyList接口 namespace DataStructure { public interface IMyList { object this[int index] { get;

原创 C#手寫簡單的Stack

using System; namespace DataStructure { public class MyStack<T> { private T[] _array; privat

原创 C#手寫簡單的的List

1、定義自己的IMyList接口 namespace DataStructure { public interface IMyList<T> { T this[int index] { get; se

原创 C#手寫簡單的LinkedList(參考源碼)

1、定義自己的MyLinkedListNode類(基本照抄了源碼) namespace DataStructure { public class MyLinkedListNode<T> { interna

原创 面向對象設計原則

一、單一職責原則 單一職責原則(Single Responsibility Principle, SRP):一個類只負責一個功能領域中的相應職責,或者可以定義爲:就一個類而言,應該只有一個引起它變化的原因。 二、開閉原則 開閉原則(Ope

原创 Unity中的單例模式

菜鳥上路,請多指教。 一、Unity中繼承MonoBehaviour下的單例 using UnityEngine; public class Singleton : MonoBehaviour { //私有化構造方法,不能n

原创 講Eclipse中javaWeb項目導入到idea

或許你用慣了Eclipse,有點排斥其他工具了, 你寫框架的時候,編譯速度是不是特別慢啊? 有時候還超過45秒,自動取消運行! 有時候代碼是正常的,卻無端端報錯?下午吃個飯回來又好了? 最近工作換了IDEA,跟大家介紹一下吧: ID