您的位置:首页 > 其它

设计模式学习------策略模式

2013-07-28 20:14 337 查看
1.策略模式的类图:



2.策略模式的用途:

    主要是把一系列的并列的算法封装到各个子类中,方便使用者动态的调用,避免手动判断。

3.策略模式的优点:

  (1)避免在使用不同算法的时候进行多重if-else的判断

  (2)可以把公用的部分放到父类当中,实现代码重用

4.策略模式的缺点:

  (1)并列的算法太多时容易造成子类膨胀。

  (2)使用者必须知道所有的策略(子类)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息