读书人

小弟我的设计模式-策略模式

发布时间: 2012-11-07 09:56:10 作者: rapoo

我的设计模式--策略模式
策略模式简解:
我们还是以娱乐圈的那些事来做例子

电影名:
名词解释:顾名思义,策略模式就是将一定的算法或者一定的解决方案抽象成一个策略,在调用时候进行切换。

主要参与者:
1.演员:一个标记为某个策略的借口,定义些公用的方法。每次必出场。
2.主演:具体策略的实现者,实现策略借口。
3.导演:决定谁出场,必须拥有所有演员的名单,即持有一个策略接口的应用。

伪代码实现
1.演员:策略接口

  public class Show  {        //导演出现,决定使用周星星        Director director = new Director(new Zhouxingxing());        //周星星出场        director.A();        //导演决定使用紫霞了        Director director = new Director(new ZiXia());         //紫霞出场        director.A();          }



读书人网 >软件开发

热点推荐