为了账号安全,请及时绑定邮箱和手机立即绑定

策略模式可以认为是方法模板模式的优化版,省去了一大堆的实现类。

正在回答

1 回答

两种模式其实差别挺大的。

他们面对的情景是不一样的,解决的问题也不一样。

模板方法模式强调高层框架将共同的算法步骤封装在抽象基类之中。具体实现只关注个性化的部分。

策略模式更关注对业务需求的多样性的满足,对业务变更有持续的弹性满足可能。

其次,模板方法模式是用继承实现的,而策略模式则使用了组合。

当然,他们会常常一起使用!


无巧不成书,这个系列的模板方法模式也是我讲得的哦,你不妨去看看。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
模式的秘密--策略模式
  • 参与学习       32402    人
  • 解答问题       64    个

使用策略模式为你的应用提供弹性架构,还等什么呢,快来加入学习吧

进入课程
意见反馈 帮助中心 APP下载
官方微信