Learning JavaScript Design Patterns / Шаблоны проектирования JavaScript: Устройство шаблона

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

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

SqrTT 20.11.13 в 09:33

0

- Средой
- Системой сил в этой среде
- Конфигурацией которая уравновешивает их

Держа это в уме, давайте посмотрим на составные части шаблона <i>проектирования</i>. Шаблон проектирования должен иметь:

turkeevm 20.11.13 в 21:12

1

- Название и описание
- Структуру контекста - виды сред, в которых шаблон эффективно решает пользовательскую проблему.
- Формулировку вышеозначенной проблемы
- Решение - описание того, как пользовательская проблема решается шаблоном в виде понятного списка шагов/
- Дизайн (Design) - описание того как шаблоном нужно пользоваться
- Реализацию - руководство по реализации
- Иллюстрации - визуальное представление отношений между классами, (а-ля диаграмма)
- Зависимости - то какие другие шаблоны могут быть нужны для поддержки этого

turkeevm 20.11.13 в 21:21

0

- Название и описание
- Структура контекста - в которых шаблон наиболее отвечает нуждам пользователя.
- Формулировку задачи, чтобы мы могли понять предназначение шаблона.
- Решение - описание того, как пользовательская проблема решается шаблоном в виде понятного списка шагов.
- Замысел - описание шаблона и, в частности, поведение пользователя при взаимодействии с ним.
- Реализацию - руководство по реализации.
- Иллюстрации - визуальное представление классов, (а-ля диаграмма)
- Примеры - реализация шаблона в минимальном виде.
- Зависимости - какие другие шаблоны могут быть необходимы для поддержки этого.

SqrTT 21.11.13 в 12:55

0

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

Шаблоны проектирования - это мощный подход, использование которого, позволяет всем разработчикам в команде, быть на одном и том же уровне понимания при разработке или поддержке проектов. Если же вы работаете с шаблонами один (одна), то учтите, что хотя шаблоны требуют больших затрат (времени?) на этапе планирования и воплощения в коде, дивиденды с этих усилий полностью всё окупят. Всегда проводите тщательные исследования прежде чем работать над новыми шаблонами, однако, как вы заметите, часто выгоднее использовать новый шаблон на основе уже имеющегося чем начинать с нуля.

turkeevm 20.11.13 в 21:42

0
+1
Минутку...