Схема реализации 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 имеет поведение (т. Е. Функции), глобальное для проблемы.

Второй шаг - определение различных стратегий, которые, как представляется, связаны с критериями поиска. Возможно, вам придется пройти процедуру сопоставления между продуктом и стратегией критериев, особенно если отношения между ними много-много.

Другие вопросы по тегам