【发布时间】:2010-12-19 09:44:54
【问题描述】:
我如何知道我在应用程序开发的某个阶段需要外观模式?
如何在外观模式和模板模式之间划清界限?
例如:在[this] 的文章中,我们看到,int placeOrder(int CustomerID, List<BasketItem> Products) 在算法中有许多预定义的步骤。那么作者为什么不在这里使用模板模式呢?
【问题讨论】:
-
在 Facade 和 Template 之间划线是什么意思?外观是一种结构模式,模板是一种行为模式——我不明白你如何将两者联系起来?
标签: language-agnostic design-patterns facade