ColdFusion实施策略模式
我是 ColdFusion 的新手,正在使用 ColdFusion MX (7),我有兴趣实现策略模式。但我不知道开始实施的最佳方式是什么。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我是 ColdFusion 的新手,正在使用 ColdFusion MX (7),我有兴趣实现策略模式。但我不知道开始实施的最佳方式是什么。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
在 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
我推荐头 第一本设计模式书。它涵盖了策略模式以及其他一些模式,写得很好,将在您设计应用程序时一次又一次地为您提供帮助。
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.
首先确定您的
上下文
- 这是您想要在其中执行策略的环境。如果这与您的之前的问题相关,我建议“产品详细信息”属于此类别并且可能会这样编码:使用此方法而不是具有继承的类层次结构的原因是 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: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.