上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: [Toc] 概述参考请看 "参考博客" 组合模式一般适用于对象的部分 整体层次分明。比如游戏中的文件夹目录结构的管理。 1、组合模式 树状结构图 组合模式例子代码 c public class Test : MonoBehaviour { private List nameList = new Li 阅读全文
posted @ 2019-10-21 21:26 Fflyqaq 阅读(762) 评论(0) 推荐(0) 编辑
摘要: [Toc] 概述参考请看 "参考博客" 享元模式:运用共享技术有效地支持大量细粒度的对象。 1、享元模式原型 享元模式原型UML图 享元模式原型代码 2、享元模式实例 假设有青铜、白银、黄金三种敌人。 创建每种敌人时,每种敌人的基本属性是相同的。比如名字、血量之类的。 这些相同的基本属性如果我们每次 阅读全文
posted @ 2019-10-20 16:19 Fflyqaq 阅读(573) 评论(0) 推荐(1) 编辑
摘要: [Toc] 概述参考请看 "参考博客" 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的流程不变,但每个流程实现的具体细节是经常变化的。 1、建造者模式原型 UML图 原型代码 2、建造者模式实例 在游戏中的时候,同样的也可以用在建造人物角色上 阅读全文
posted @ 2019-10-19 16:29 Fflyqaq 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 借鉴于: http://blog.csdn.net/jason0539/article/details/23020989 《设计模式Head First》 1、工厂模式例子原型 只介绍抽象工厂模式,更多可以看参考里大佬的博客。 假如我们需要宝马车,而且不同配置的宝马车需要不同的发动机和空调来组装成骑 阅读全文
posted @ 2019-10-17 17:27 Fflyqaq 阅读(632) 评论(0) 推荐(0) 编辑
摘要: [Toc] 概述参考请看 "参考博客" 1、原型 原型代码 阅读全文
posted @ 2019-10-17 17:26 Fflyqaq 阅读(495) 评论(0) 推荐(0) 编辑
摘要: [Toc] 概述参考请看 "参考博客" 1、模板方法模式原型 每次吃饭都包含点单、吃东西、买单几个步骤,点单和买单大同小异,最大的区别在于吃什么? 在模板方法模式中,把点单和买单的实现放在父类中。不同吃东西的具体实现则放在子类中。 模板方法模式原型UML图 模板方法模式原型代码 模板方法模式简单又常 阅读全文
posted @ 2019-10-17 15:51 Fflyqaq 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 借鉴于: http://www.uml.org.cn/sjms/201009092.asp 《设计模式Head First》 策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 策略模式的功能是把具体的算法实现,从具体的业务处理里面独立出来,把它们 阅读全文
posted @ 2019-10-15 17:24 Fflyqaq 阅读(856) 评论(0) 推荐(0) 编辑
摘要: [Toc] 概述参考请看 "参考博客" 现在假如我们需要使用2种引擎分别绘制三种图形。 当不使用桥接模式时: 使用桥接模式 这样不仅减少了类的数量,也降低了引擎和图形类之间的耦合度。 1、桥接模式 桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式。 桥接模式原型 阅读全文
posted @ 2019-10-13 11:28 Fflyqaq 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 方法1 不推荐的方式1:只能用于单线程。 因为有可能会出现两个线程同时判断 _instance==null 然后都创建一个实例。这就不满足单例模式了。 //sealed修饰符,不可被继承或 阅读全文
posted @ 2019-10-13 09:57 Fflyqaq 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: [Toc] 概述参考请看 "参考博客" 外观模式通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度,且客户端调用非常方便。 1、外观模式原型 外观模式原型的UML图 外观模式代码 2、外观模式实例 外观模式实例代码 GameFacad 阅读全文
posted @ 2019-10-12 22:28 Fflyqaq 阅读(521) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页