策略模式

来源:互联网 发布:知名外汇交易商 知乎 编辑:程序博客网 时间:2024/05/18 00:12

       策略模式理解:比如,一间IT公司成立时候,都会有自己的市场定位和战略部署,发展前期先从本市开始做业务,业务扩大以后就把产品推广到省,然后是全国,甚至是国际。在这个发展过程中,都需要一套策略来指导公司怎么运行,怎么发展,每一阶段需要的策略又是不一样的。

      以下是代码,方便理解:

         首先是建立一间公司comany类:

       

           策略接口 :

             public interface Plan {
                 public void run();
             }

以下三个方法都是实现了策略接口:

                            

其中一实现类如下:

                      

  执行者operator代码如下

                            



原创粉丝点击