策略模式与状态模式
2009-09-22 16:57
309 查看
策略模式是除了继承之外的一种弹性替代方案。如果你使用继承定义了一个类的行为,你将被这个行为困住,甚至要修改它都很难。有了策略模式,你可以组合不同的对象来改变行为。
把状态模式想成是不用在context中放置许多条件判断的替代方案。通过将行为包装进状态对象中,你可以通过在context内简单地改变状态对象来改变context的行为。
把状态模式想成是不用在context中放置许多条件判断的替代方案。通过将行为包装进状态对象中,你可以通过在context内简单地改变状态对象来改变context的行为。
相关文章推荐
- 设计模式:状态模式和策略模式的比较blogdown的专栏
- 快速掌握23种设计模式(状态,策略,观察者)
- .NET中的设计模式---策略模式&状态模式
- 策略模式与状态工厂,简单工厂的恩怨
- java设计模式之责任链模式、状态模式、策略模式
- 状态模式和策略模式的比较
- "围观"设计模式(31)--行为型设计模式总结(模板、观察者、策略、状态、责任链、命令、访问者、中介者、备忘录、解释器)
- Java状态模式与策略模式
- 对象内部的策略改变-状态模式
- 设计模式(一)策略模式和状态模式
- 重构:switch语句改成策略模式还是状态模式
- 生成器、桥梁、策略和状态(Builder, Bridge, Strategy and State)模式的区别
- Java重构-策略模式、状态模式、卫语句
- 策略模式与状态模式
- 设计模式之禅之行为类PK【策略模式VS状态模式】
- 状态模式和策略模式的区别
- Android的策略模式和状态模式
- Java中,状态模式和策略模式的区别
- 策略模式与状态模式
- Java 策略模式和状态模式