Схема реализации ColdFusion
Я новичок в ColdFusion и использую ColdFusion MX (7), и меня интересует реализация Pattern Pattern. Но я не знаю, каков будет лучший способ начать реализацию.
3 ответа
Сделайте поиск в Google по шаблонам дизайна ColdFusion, и вы найдете несколько сайтов.
В то же время надеюсь, что это поможет (ссылка обновлена 01.04.2008) - https://web.archive.org/web/20150314004313/http://coldfusiondesignpatterns.org/strategy.html
Я рекомендую главу книги " Первые шаблоны дизайна". Он охватывает шаблон стратегии, а также множество других, хорошо написан и поможет вам снова и снова при разработке приложений.
Сначала идентифицируйте свой Context
- это среда, в которой вы хотите реализовать стратегию. Если это относится к вашему предыдущему вопросу, я бы предложил, чтобы Product Detail попадали в эту категорию и могли бы быть закодированы следующим образом:
<cfcomponent name="ProductDetail">
<cffunction name="getOverview" returntype="any">
<cfargument name="criteria"/>
<!--- call strategy here --->
</cffunction>
</cfcomponent>
Причина такого подхода вместо иерархии классов с наследованием заключается в том, что в противном случае ProductDetail имеет поведение (т. Е. Функции), глобальное для проблемы.
Второй шаг - определение различных стратегий, которые, как представляется, связаны с критериями поиска. Возможно, вам придется пройти процедуру сопоставления между продуктом и стратегией критериев, особенно если отношения между ними много-много.