摘要: 在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将这个对象恢复到原先保存的状态。 阅读全文
posted @ 2017-05-03 17:24 chenxkang 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 通过一个中介对象来封装一系列的对象交互,使得各个对象不需要显式地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 阅读全文
posted @ 2017-05-02 15:21 chenxkang 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 提供一种不一样的方式来遍历整个集合对象。 阅读全文
posted @ 2017-04-28 16:21 chenxkang 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 将一组行为(行为请求者和行为实现者)抽象为对象,实现二者之间的松耦合。 阅读全文
posted @ 2017-04-27 20:19 chenxkang 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 责任链是一条由很多对象组成的链,链中的每个对象,除了最后一个对象外,都持有对下一个对象的引用,请求会在这个链上传递,直到链上的某个对象决定处理此请求为止。 阅读全文
posted @ 2017-04-27 15:04 chenxkang 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 为其它对象提供一种代理以控制对这个对象的访问。 阅读全文
posted @ 2017-04-26 17:37 chenxkang 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 运用共享技术有效地支持大量细粒度对象。 阅读全文
posted @ 2017-04-26 10:17 chenxkang 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 为子系统的一组接口提供一个统一的入口,定义一个高层接口,这个接口是的这个子系统更加容易使用。 阅读全文
posted @ 2017-04-25 16:19 chenxkang 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在不必改变原类文件和使用继承的情况下,动态地给一个对象添加一些额外的功能。 阅读全文
posted @ 2017-04-24 19:06 chenxkang 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 将对象组合成树形结构以表示“部分-整体”的层次关系,使得用户在对单一对象和组合对象的使用具有一致性。 阅读全文
posted @ 2017-04-24 13:54 chenxkang 阅读(198) 评论(0) 推荐(0) 编辑