ColdFusion实施策略模式

时间:2011-01-27 08:42:44

标签: design-patterns coldfusion strategy-pattern

我是ColdFusion的新手并使用ColdFusion MX(7),我有兴趣实施策略模式。但我不知道什么是开始实施的最佳方式。

3 个答案:

答案 0 :(得分:5)

让Google查看ColdFusion设计模式,您会找到几个网站。

与此同时希望这个帮助(链接已更新04/01/2018) - https://web.archive.org/web/20150314004313/http://coldfusiondesignpatterns.org/strategy.html

答案 1 :(得分:0)

我推荐First Design Patterns头书。它涵盖了策略模式以及其他一些,它编写得很好,在设计应用程序时会一次又一次地帮助你。

答案 2 :(得分:0)

首先确定您的Context - 这是您要在其中执行策略的环境。如果这与您的earlier question有关,我建议产品详细信息属于此类别,可能会被编码为:

<cfcomponent name="ProductDetail">
  <cffunction name="getOverview" returntype="any">
    <cfargument name="criteria"/>
    <!--- call strategy here --->
  </cffunction>
</cfcomponent>

这种方法的原因,而不是具有继承的类层次结构,是否ProductDetail具有对问题是全局的行为(即函数)。

第二步是确定各种策略,这些策略似乎与搜索条件相关。您可能需要在产品和标准策略之间进行映射练习,特别是如果两者之间的关系是多对多的话。

相关问题