704 прочтения · 5 лет назад
Паттерны. Что это и когда их применять?
Паттерны (шаблоны) необходимы для построения качественной архитектуры приложения. В этой статье кратко и без реализации описано, зачем они нужны и перечислены основные паттерны. Что это такое? Шаблон проектирования или паттерн в разработке программного обеспечения — повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста. Обычно шаблон не является законченным образцом, который может быть прямо преобразован в код; это лишь пример решения задачи, который можно использовать в различных ситуациях...
229 прочтений · 1 год назад
​​🖼 Паттерн — что за зверь? Стоит ли его бояться? Бояться стоит, предупредим сразу. Невинный на первый взгляд паттерн скрывает в себе кучу труднопонимаемых смыслов. Любой профи в дизайне, программировании или психологии с удовольствием прочитает вам лекцию о том, какими бывают паттерны и для чего они нужны. Но к пониманию смысле термина вы не приблизитесь ни на шаг, обещаем. Поэтому… Поступим проще. Попытаемся понять хотя бы в общих чертах смысл слова. Сделаем, так сказать, снимок издалека, не заходя в клетку со зверем. Итак, па́ттерн — это повторяющийся шаблон или образец. Психологи назовут так стереотипную модель поведения, дизайнеры — повторяющийся узор, а программисты — шаблонный способ написания кода. Несмотря на то, что ударение в слове хочется поставить на второй слог, так делать не нужно. Зверь своенравный, заморский, к нему особый подход нужен. Правильно: па́ттерн. Слово пришло к нам из английского языка, где оно произносится с ударением на первый слог. Соответственно, в русском варианте ударный «а» сохранился Ареал распространения паттернов весьма широк. Они не ограничиваются программированием или психологией. Нередко встречаются в математике и языкознании. При этом любят порезвиться на природе в виде морских волн или пены, трещин в скалах, облаков, изгибов в руслах рек. Да, всё это паттерны — некие регулярности, которые можно описать математической функцией. Даже в медицину пробрались эти сущности в виде устойчивых комбинаций каких-либо признаков. Впрочем, мы уже приоткрываем дверцу в клетку со зверем… Пора вспомнить о чувстве самосохранения и остановиться.