首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion实现策略模式

ColdFusion实现策略模式
EN

Stack Overflow用户
提问于 2011-01-27 16:42:44
回答 3查看 268关注 0票数 1

我刚接触ColdFusion并使用ColdFusion MX (7),我对实现策略模式很感兴趣。但我不知道开始实现的最佳方式是什么。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-27 17:28:08

在谷歌上搜索一下ColdFusion设计模式,你会发现一些网站。

同时,希望这篇文章能有所帮助(链接更新于2018年4月1日)- https://web.archive.org/web/20150314004313/http://coldfusiondesignpatterns.org/strategy.html

票数 5
EN

Stack Overflow用户

发布于 2011-01-27 17:50:07

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

票数 0
EN

Stack Overflow用户

发布于 2011-01-27 20:04:20

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

代码语言:javascript
复制
<cfcomponent name="ProductDetail">
  <cffunction name="getOverview" returntype="any">
    <cfargument name="criteria"/>
    <!--- call strategy here --->
  </cffunction>
</cfcomponent>

之所以采用这种方法,而不是使用继承的类层次结构,是因为ProductDetail另外具有对问题全局的行为(即函数)。

第二步是确定各种策略,这些策略似乎与搜索标准有关。您可能需要在产品和标准策略之间进行映射,特别是在两者之间是多对多关系的情况下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4814238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档