设计模式 解决某一类问题最行之有效的方法 Java中有23中设计模式 单例设计模式 解决一个类在内存中只存在一个对象 思路 将构造函数私有化 在类中创建一个本类对象 提供一个方法可以获取到对象 两种方法 饿汉式:类建立时分配对象 1: class Single 2: { 3: private Single(){} 4: //类建立时即初始化了对象 5: private static Single s = new Single(); 6: public static Single getInsta…
单例是游戏开发中比较常见的设计模式,虽然针对的功能不同,但是有一些功能还是共有的,代码也不少,如果能放在一个基类里面是最好不过了,但是单例里需要有个instance功能来返回当前对象,所以这个功能必须是static的,没办法直接继承,之前看了<面向对象的游戏开发>这本书里,使用的是泛型,于是我实验了几次 现在我们就来实现这个较为简单的单例泛型: public class Singleton<T> : MonoBehaviour where T: MonoBehaviour //因为…