1.策略模式的意图是什么?
将可互换的方法(策略)封装在各自独立的类中,并且每个方法(策略)都实现一个公共的操作。
2.策略模式概述
策略操作定义了策略的输入与输出,实现则由各个独立的类完成。策略模式通过将问题的不同解决方法封装在不同的类,以帮助我们组织和简化代码。
3.策略模式解读
1)UML图
2)角色解读
- 抽象策略角色(Strategy): 策略类,通常由一个接口或者抽象类实现。
- 具体策略角色(ConcreteStrategy):包装了相关的算法和行为。
1.策略模式的意图是什么?
将可互换的方法(策略)封装在各自独立的类中,并且每个方法(策略)都实现一个公共的操作。
2.策略模式概述
策略操作定义了策略的输入与输出,实现则由各个独立的类完成。策略模式通过将问题的不同解决方法封装在不同的类,以帮助我们组织和简化代码。
3.策略模式解读
1)UML图
2)角色解读