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