摘要: 简介:使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件 目的: 总结:通过共享模式减少内存使用和重复对象 组成:享元管理器, 享元, 辅助类1,享元 2,辅助类 3,享元管理器 4,Main 阅读全文
posted @ 2017-07-27 19:08 wanhua.wu 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 简介:提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。 目的: 总结:使用Iterator避免二次迭代 组成: 1,举例 LinkedList HashSet 2,Main 3,Result 阅读全文
posted @ 2017-07-27 18:13 wanhua.wu 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 简介:用来存储另外一个对象内部状态的快照的对象 目的:在不破坏封装的条件下,将一个对象的状态捉住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态 总结:记录某时刻某对象的状态,在需要的时候进行状态恢复 组成:备录对象,备录对象的状态, 备忘录管理器 1,备录对象 2,备录 阅读全文
posted @ 2017-07-27 17:45 wanhua.wu 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 简介:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 目的: 总结:使得对象的构建与表示分离 CreateHuman和BuilderServiceImpl分离 组成:构建器, 表示接口,接口实现 1,基础类 2,表示接口 3,表示接口实现 4,构建器 5,Main 6,R 阅读全文
posted @ 2017-07-27 16:48 wanhua.wu 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 简介:把事物对象和其具体行为、具体特征分离开来,使它们可以各自独立的变化,事物对象仅是一个抽象的概念; 如“圆形”、“三角形”归于抽象的“形状”之下,而“画圆”、“画三角”归于实现行为的“画图”类之下,然后由“形状”调用“画图”。 目的: 总结:将抽象和行为实现分离,实现类的最小设计原则,保持独立性 阅读全文
posted @ 2017-07-27 16:28 wanhua.wu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 简介:用一个中介对象封装一系列对象的交互,使各对象间不用显式引用 目的: 总结:统一管理服务之间的关系, 将服务之间的交互进行封装, 降低服务间的耦合 组成:中介者,服务 1,服务 2,中介者接口 3,中介者实现 4,Main 5,Result 阅读全文
posted @ 2017-07-27 15:52 wanhua.wu 阅读(172) 评论(0) 推荐(0) 编辑