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

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

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

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

SqrTT 18.11.13 в 16:00

0

Шаблон это повторно используемое решение которое можно применить к большинству задач в разработке програмного обеспечения, в нашем случае для веб приложений на JavaScript. Еще одно определиние шаблона как образца для решения задач, он может использоватся в совершенно разных ситуациях.

SqrTT 21.11.13 в 19:10

0
+2

Итак, почему очень важно понимать шаблоны и хорошо их знать?
Шаблоны проектирования имеют три основных преимущества:

SqrTT 18.11.13 в 16:03

0

Шаблоны - уже провереные решения: они предлагают целый подход в решении задач в разработке используя провереные техники которые отражают опыт и знание разработчиков которые перенесены в шаблон.

SqrTT 18.11.13 в 16:08

0

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

turkeevm 06.12.13 в 07:19

1

Шаблонами легко пользоваться: часто шаблоны это коробочное решение которое может быть легко применено для ваших нужд. Эта особенность делает их весьма надежными.

SqrTT 18.11.13 в 16:12

1

Шаблон может быть универсальный: если посмотреть на шаблон то он в основном определяет стриктуру и лексику для представления решения и может помоч подобрать более совершенное и элегантное решение.

SqrTT 18.11.13 в 16:28

0

Шаблоны могут быть выразительными: если мы посмотрим на шаблон, то увидим в основном определенную структуру и терминологию решения, что помогает объяснить сложные решения более элегантно.

turkeevm 06.12.13 в 07:32

0
+1

Шаблон не точное решение. Очень важно помнить что роль шаблонов просто в предложении схемы решения. Шаблоны не решают всех задач проектирования и не заменяют хороших проектировщиков, однако, он их поддерживает. Далее мы посмотрим другие преимущества которые шаблоны часто предлагают.

SqrTT 18.11.13 в 16:45

0

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

turkeevm 06.12.13 в 07:38

0
+1

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

SqrTT 18.11.13 в 17:02

0

Повторяемость шаблонов предотвращает возникновение мелких проблем, которые способны вызвать ещё большие проблемы в процессе разработки приложения. Таким образом, код построенный на проверенных шаблонах позволяет тратить меньше времени на свою структуру и дает больше времени на решение исходной задачи. Так происходит, поскольку шаблоны сами по себе побуждают нас писать в более структурированной и организованной манере, избегая необходимости в дальнейшем рефакторинге.

turkeevm 06.12.13 в 08:08

0

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

SqrTT 19.11.13 в 09:18

0

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

turkeevm 07.12.13 в 05:08

1
+1

На самом деле некоторые шаблоны могут уменьшать количество вашего кода избегая повторений. Стимулируя разработчиков смотреть внимательно на их участки кода и где можно уменьшить повторения, к примеру, уменьшить количество функций выполняющих похожий алгоритм путем написания обобщенной функции, таким образом общий размер может быть уменшен. Это известно как принцип не повторимости кода DRY (Don’t Repeat Yourself -рус. Не повторяйся).

SqrTT 19.11.13 в 09:48

0

Некоторые шаблоны могут даже уменьшить общее количество вашего кода, за счет устранения повторов. Тем самым стимулируя разработчиков внимательно просматривать участки кода где можно легко провести сокращение путем удаления повторений. Например, уменьшение числа функций выполняющих сходную процедуру, в пользу одной обобщающей функции уменьшит общий объем кода. Это также известно, как принцип DRY (Don't Repeat Yourself - не повторяйся)

turkeevm 07.12.13 в 05:23

0

Шаблоны добавляют разработчикам словарный запас с коротым проще понять один одного.

SqrTT 19.11.13 в 09:55

0

Шаблоны дают разработчикам дополнительную терминологию, которая упрощает общение.

turkeevm 07.12.13 в 05:24

1

Шаблоны, которые часто используются могут быть проверены со временем коллективным опытом других разработчиков, которые также используют их и вносят вклад в сообщество шаблонов проектирования. В некоторых случаях это приводит к созданию новых шаблонов проектирования, в других приводит к созданию советов по лучшему их использованию. Это гарантирует что шаблонные решения с временем становятся более надежными чем специализированные.

SqrTT 19.11.13 в 10:17

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