
设计模式
larry_lv
鱼跃此时海,花开彼岸天!
展开
-
设计模式:状态模式和策略模式的比较
状态模式(state pattern)和策略模式(strategy pattern)的实现方法非常类似,都是利用多态把一些操作分配到一组相关的简单的类中,因此很多人认为这两种模式实际上是相同的。然而在现实世界中,策略(如促销一种商品的策略)和状态(如同一个按钮来控制一个电梯的状态,又如手机界面中一个按钮来控制手机)是两种完全不同的思想。当我们对状态和策略进行建模时,这种差异会导致完全不转载 2011-12-05 11:57:18 · 361 阅读 · 0 评论 -
职责连模式和state模式区别
职责连模式和state模式区别:相同之处: 均是状态或职责的迁移或变化不同之处: 职责连模式中是不同对象的职责的变化,且职责的变化有各个职责对象进行处理 state模式是同一对象的state状态变化,且状态的变化是通过state engine来进行管理原创 2011-12-08 15:22:02 · 434 阅读 · 0 评论 -
桥接模式和访问者模式
桥接模式: 将抽象部分(属性)与它的实现部分分离,使它们都可以独立地变化; 访问者模式: 表示一个作用于某对象结构中的各元素的操作。 它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。相同: 可动态添加新功能不同: ①侧重点原创 2011-12-08 15:27:47 · 3182 阅读 · 2 评论