策略模式和模板模式在某些应用场景下可以互换。
模板模式使用的是继承关系实现,策略模式使用的是组合关系实现。
模板模式倾向于把解决问题过程定义为一个完整框架,把过程中的若干实现步骤延迟到子类中实现。
策略模式倾向于把解决问题的算法定义为一个接口,把解决问题的具体过程通过继承的方式封装起来
策略模式和模板模式的联系与区别 策略模式和模板模式在某些应用场景下可以互换。 模板模式使用的是继承关系实现,策略模式使用的是组合关系实现。 模板模式倾向于把解决问题过程定义为一个完整框架,把过程中的若干实现步骤延迟到子类中实现。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题