(续Day11)
5 原型
- 游戏开发中大量用到原型模式。
- 用到了大量不同类型的对象,却没有定义那么多class,那一定是用到了原型模式。即原型模式可以极大的减少class的数量。
- 原型管理器
- 难点在Clone方法的实现:深拷贝(独享型,Unity3D.2018.3之前的Prefab模式),浅拷贝(共享型,Unity3D.2018.3开始的嵌套Prefab模式)
迷宫案例
原型模式作为抽象工厂的子类 原型模式(左)与抽象工厂(右)代码对比6 单例模式
需求如下:
- 一个类在全局仅有一个实例
- 这个实例在全局范围内可访问
具体实现:
单例模式实现代码
(创建型模式完结)
网友评论