ColdFusion实施策略模式

发布于 2024-10-14 16:11:15 字数 77 浏览 6 评论 0 原文

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

I am new to ColdFusion and using ColdFusion MX (7) and I am interested in to implement Strategy Pattern. But I don't know what will be the best possible way to start the implementation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

∞梦里开花 2024-10-21 16:11:15

在 Google 上搜索 ColdFusion Design Patterns,您会发现几个站点。

同时希望这会有所帮助(链接更新于 04/01/2018) - https://web.archive.org/web/20150314004313/http://coldfusiondesignpatterns.org/strategy.html

Do a Google look up on ColdFusion Design Patterns and you'll find a couple of sites.

In the meantime hope this one helps (linked updated 04/01/2018) - https://web.archive.org/web/20150314004313/http://coldfusiondesignpatterns.org/strategy.html

蒲公英的约定 2024-10-21 16:11:15

我推荐头 第一本设计模式书。它涵盖了策略模式以及其他一些模式,写得很好,将在您设计应用程序时一次又一次地为您提供帮助。

I recommend head First Design Patterns book. It covers the strategy pattern as well as a bunch of others, it's well written and will help you again and again when designing applications.

所有深爱都是秘密 2024-10-21 16:11:15

首先确定您的上下文 - 这是您想要在其中执行策略的环境。如果这与您的之前的问题相关,我建议“产品详细信息”属于此类别并且可能会这样编码:

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

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

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

First identify your Context - that is the environment you want to execute a strategy within. If this relates to your earlier question, I'd suggest Product Detail falls into this category and might be coded as such:

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

Reason for this approach, instead of a class hierarchy with inheritance, is if the ProductDetail otherwise has behavior (i.e. functions) that are global to the problem.

The second step is identifying the various strategies, which appear to be related to Search Criteria. You may need to go through a mapping exercise between product and criteria strategy, particularly if the relationship between the two is many to many.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文