`
cliuyang
  • 浏览: 6595 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

策略模式

 
阅读更多
   策略模式的功能是把具体的算法实现,从具体的业务处理里面独立出来,把他们的实现成为单独的算法类,从而形成一系列算法,并让这些算法可以相互替换。
    策略模式的中心不是如何实现算法,而是如何组织、调用这些算法,从而使程序结构更加灵活,具有更好的扩展性和维护性。


优点: 1,避免多重条件语句。

                2,更好的扩展性(增加新的实现类)。

     缺点: 1,客户端必须知道所有的策略类。

                2,增加了对象数目
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics