摘要: 装饰者模式:动态给一个类新增一些新的行为。 UML图: 示例代码: 阅读全文
posted @ 2018-05-30 11:40 chester·chen 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 适配器模式:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 场景:你有动机修改一个已经投产中的接口时,适配器模式可能是最适合你的模式。 UML图: 示例代码: 阅读全文
posted @ 2018-05-30 10:36 chester·chen 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 原型模式:快速的创建一个对象而不需要提供专门的new()操作就可以快速完成对象的创建,这无疑是一种非常有效的方式,快速的创建一个新的对象。 UML图: 示例代码: 阅读全文
posted @ 2018-05-30 10:15 chester·chen 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 场景:LOL中玩家可以根据他们电脑的配置,选择不同的峡谷渲染方式。通过不同的设置,游戏会构建不同的峡谷,这种就是采用建造者模式来渲染地图的。高配置的电脑,展示高清的地图,低配的电脑展示低配的地图。 UML图: 示 阅读全文
posted @ 2018-05-30 09:56 chester·chen 阅读(165) 评论(0) 推荐(0) 编辑