pattern6加强版.pptVIP

  • 1
  • 0
  • 约1.35万字
  • 约 57页
  • 2017-08-22 发布于河南
  • 举报
* * * * * * 策略模式的例子 Client public class Test { //这个例子通俗易懂了,很好! public static void main(String[] args) { Context ctx = new Context(new StrategyImplA()); ctx.doMethod(); ctx = new Context(new StrategyImplB()); ctx.doMethod(); ctx = new Context(new StrategyImplC()); ctx.doMethod(); } } 这是第一个实现 这是第二个实现 这是第三个实现 行为型模式九——状态模式 状态模式自身结构非常简单——前面刚刚介绍了几个结构比较简单的设计模式,和他们一样,状态模式在具体实现上留下了可变换的余地。 我前面已经介绍过它的孪生兄妹策略模式了,大家可以两者比较着阅读。本文将会讨论两者的区别。 状态模式的定义 GOF《设计模式》中给状态模式下的定义为:允许一个对象在其内部状态改变时改变它的行为。 能够让程序根据不同的外部情况来做出不同的响应,最直接的方法就是

文档评论(0)

1亿VIP精品文档

相关文档