Схема реализации ColdFusion - PullRequest
1 голос
/ 27 января 2011

Я новичок в ColdFusion и использую ColdFusion MX (7), и меня интересует реализация Pattern Pattern.Но я не знаю, как лучше всего начать реализацию.

Ответы [ 3 ]

5 голосов
/ 27 января 2011

Поищите в Google шаблоны проектирования ColdFusion, и вы найдете несколько сайтов.

Тем временем надеюсь, что это поможет (ссылка обновлена ​​01.04.2008) - https://web.archive.org/web/20150314004313/http://coldfusiondesignpatterns.org/strategy.html

0 голосов
/ 27 января 2011

Сначала определите ваш Context - это среда, в которой вы хотите выполнить стратегию.Если это относится к вашему более раннему вопросу , я бы предположил, что Сведения о товаре относятся к этой категории и могут быть закодированы следующим образом:

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

Причина этого подхода вместо иерархии классовс наследованием, если ProductDetail в противном случае имеет поведение (то есть функции), которые являются глобальными для проблемы.

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

0 голосов
/ 27 января 2011

Я рекомендую голову Первые шаблоны дизайна книга.Он охватывает шаблон стратегии, а также множество других, хорошо написан и поможет вам снова и снова при разработке приложений.

...