首页 > 试题广场 >

设计模式在实际程序设计过程中应用很广泛,例如微软著名的MFC

[单选题]
设计模式在实际程序设计过程中应用很广泛,例如微软著名的MFC框架就广泛的使用了模板模式,而浏览器、office等插件开发基本上都使用了策略模式,下面关于模板模式和策略模式说明错误的是(  )。
  • 策略模式和模板模式在某些应用场景下可以互换。
  • 模板模式使用的是继承关系实现,策略模式使用的是组合关系实现。
  • 模板模式倾向于把解决问题过程定义为一个完整框架,把过程中的若干实现步骤延迟到子类中实现。
  • 策略模式倾向于把解决问题的算法定义为一个接口,把解决问题的具体过程通过继承的方式封装起来
策略模式使用组合关系实现,通过注入的方式在客户端传入一个具体策略对象。
发表于 2020-03-13 10:17:49 回复(0)
策略模式(Strategy)-定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。
发表于 2019-01-09 20:40:46 回复(0)
策略模式中与接口不是继承,是实现
发表于 2021-11-09 04:09:10 回复(0)
D是外观模式的描述
发表于 2021-07-31 20:47:09 回复(0)

策略模式和模板模式的联系与区别
策略模式和模板模式在某些应用场景下可以互换。
模板模式使用的是继承关系实现,策略模式使用的是组合关系实现。
模板模式倾向于把解决问题过程定义为一个完整框架,把过程中的若干实现步骤延迟到子类中实现。

发表于 2022-11-05 20:02:21 回复(0)
依赖注入,控制反转
发表于 2023-03-01 17:22:29 回复(1)