Notifications
Article
Unity设计模式之单例模式
Published a month ago
37
0
2020年01月13日
单例模式是一个基本的设计模式。使用类来实现单例模式可以确保在任何时间只有一个实例对象。当对象不需要在游戏中多次复制时,推荐使用这种方法。这样就可以像控制GameManager、AudioController一样来控制类。
一、单例模式优点
单例模式核心在于对于某个单例类,在系统中同时只存在唯一一个实例,并且该实例容易被外界所访问;
意味着在内存中,只存在一个实例,减少了内存开销;
二、单例模式特点
只存在唯一一个实例;
提供统一对外访问接口,使得全局可对该单例的唯一实例进行访问;
自行实例化(私有构造函数,不允许外界对其进行实例化)。
三、单例模式使用
资源管理器,资源对象数据的加载和卸载(无状态不需要实例化的对象);
单一客户端连接服务器等;
生命周期在游戏中永不消毁的对象。
四、最简单的单例程序
每当食物被蛇吃掉之后,用单例生成食物
Tags:
关尔
Unity - Student
14
Comments