设计模式学习------策略模式
2013-07-28 20:14
337 查看
1.策略模式的类图:
2.策略模式的用途:
主要是把一系列的并列的算法封装到各个子类中,方便使用者动态的调用,避免手动判断。
3.策略模式的优点:
(1)避免在使用不同算法的时候进行多重if-else的判断
(2)可以把公用的部分放到父类当中,实现代码重用
4.策略模式的缺点:
(1)并列的算法太多时容易造成子类膨胀。
(2)使用者必须知道所有的策略(子类)
2.策略模式的用途:
主要是把一系列的并列的算法封装到各个子类中,方便使用者动态的调用,避免手动判断。
3.策略模式的优点:
(1)避免在使用不同算法的时候进行多重if-else的判断
(2)可以把公用的部分放到父类当中,实现代码重用
4.策略模式的缺点:
(1)并列的算法太多时容易造成子类膨胀。
(2)使用者必须知道所有的策略(子类)
相关文章推荐
- 设计模式学习笔记2-----策略模式
- 设计模式学习笔记——策略模式
- 【HeadFirst 设计模式学习笔记】1.策略模式
- Java-马士兵设计模式学习笔记-策略模式-模拟Comparable接口
- Java-马士兵设计模式学习笔记-策略模式-模拟 Comparator接口
- HEAD_FIRST设计模式学习 ----策略模式 c++简单实现代码
- 设计模式与常见架构设计策略学习
- 设计模式学习—Strategy(策略)
- 学习设计模式-----策略模式
- 设计模式学习笔记-策略模式
- 【学习笔记】设计模式-策略模式
- 设计模式学习笔记--策略模式
- 学习笔记——JAVA设计模式<18>策略模式
- 设计模式学习笔记——策略模式
- 设计模式学习笔记-策略模式
- 设计模式学习总结:策略模式(Strategy Pattern)
- 设计模式学习一 策略模式;观察者模式
- 学习JavaScript设计模式(策略模式)
- Strategy策略模式 ---设计模式学习
- 设计模式学习笔记之策略模式