Java使用strategy模式构造程序
strategy作为一种factory格式,可以让我们在客户端随时切换构造策略。
策略模式如下图:

这个模式涉及三个部分,也就是分为3个类:
1 . context部分
2 . strategy部分
3 . concretestrategy部分
比如:
context部分:

strategy部分:

这一部分是提供一个接口可以让我们在context中统一有一个父类,方便调用,方便修改。
concretestrategy部分:
public class ConcreteStrategyA implements Strategy {
浙公网安备 33010602011771号