课程
/后端开发
/Java
/模式的秘密--策略模式
策略模式可以认为是方法模板模式的优化版,省去了一大堆的实现类。
2014-09-07
源自:模式的秘密--策略模式
正在回答
两种模式其实差别挺大的。
他们面对的情景是不一样的,解决的问题也不一样。
模板方法模式强调高层框架将共同的算法步骤封装在抽象基类之中。具体实现只关注个性化的部分。
策略模式更关注对业务需求的多样性的满足,对业务变更有持续的弹性满足可能。
其次,模板方法模式是用继承实现的,而策略模式则使用了组合。
当然,他们会常常一起使用!
无巧不成书,这个系列的模板方法模式也是我讲得的哦,你不妨去看看。
举报
使用策略模式为你的应用提供弹性架构,还等什么呢,快来加入学习吧
2 回答为什么飞行策略增加的是一个接口,不是类,有什么区别?
1 回答多个选择条件,当其中一个条件必须满足,其他条件任选其一,可以用策略模式么
1 回答将叫声写入接口,然后duck里面组合接口,类似组合飞行的方式
1 回答转载请注明出处
4 回答请尊重原创