
Design Pattern(设计模式)
iteye_13259
这个作者很懒,什么都没留下…
展开
-
Command Pattern(命令模式)
Command Pattern(命令模式)定义:将一个请求封装成一个对象,因此可以参数化多个客户的不同请求,将请求排队,记录请求日志,并且支持撤销操作。(来自:《深入浅出设计模式》莫勇腾) 应用情景:当你需要与动作有关的对象来作为参数。你需要在不同的时间创建请求,生成请求队列,执行请求。你需要支持取消、保存修改日志或处理事务(事务包括大量修改的数据)功能。你...2009-05-08 11:06:35 · 153 阅读 · 0 评论 -
Iterator Pattern(迭代模式)
Iterator Pattern(迭代模式)定义:提供一种方法可以访问聚合对象,而不用暴露这个对象的内部表示。 应用情景:需要遍历访问聚集中的对象而不能暴露聚集的内部结构。允许对聚集的多级遍历访问而不会相互受影响。提供一个一直的接口来遍历访问聚集中不同的结构。 实例: ...2009-05-08 12:33:49 · 104 阅读 · 0 评论 -
Composite Pattern(组合模式)
Composite Pattern(组合模式)定义:组合多个对象形成属性结构以表示整体-部分的结构层次,组合模式对单个对象和组合对象的使用具有一致性。 应用场景:你想表示一个对象整体或部分层次。你想让客户能够忽略不同对象的层次的变化。对象的结构是动态的并且复杂程度不一样,但客户需要一致地处理它们。 实例: ...2009-05-13 20:28:37 · 121 阅读 · 0 评论