【发布时间】:2010-10-14 17:34:50
【问题描述】:
谁能给我解释一下模板方法模式和策略模式有什么区别?
据我所知,它们 99% 相同——唯一的区别是 模板方法模式有一个抽象类作为基础 类,而策略类使用已实现的接口 按每个具体的策略类。
然而,就客户端而言,它们的消费方式完全相同——这是否正确?
【问题讨论】:
-
SO 中的这篇文章对同一问题有更好的答案:stackoverflow.com/questions/464524/…
-
gob00st 链接到的问题是策略和桥梁之间的区别。这根本不是这个问题的答案。
标签: design-patterns strategy-pattern template-method-pattern