C#单例父类 转载 正文 如何设计这个单例的模板? 总结 转载 终于找到了之前关于单例父类的一个问题解决方法,是使用反射解决。 这里转载分享一下: Unity 游戏框架搭建 (二) 单例的模板 正文 如何设计这个单例的模板? 先分析下需求,当设计一个manager时候,我们希望整个程序只有一个该manager对象实例,一般马上能想到的实现是这样的: public class XXXManager { private static XXXManager instance = null ; private XXXManager { // to do ... } public static XXXManager ( ) { if ( instance == null ) { instance = new XXXManager ( ) ; } return instance ; } } 如果一个游戏需要10个各种各样的manager,那么以上这些代码要复制粘贴好多遍。重复的代码太多!!!想要把重复的代码抽离出来,怎么办?答案是引入泛型。实现如下: using System ; using System . Collections . Generic ; using System . Text ; using System . Reflection ; namespace