Последнее время постоянно натыкаюсь на заявления типа "паттерны вредны\не нужны\etc".
Например в этой теме:
http://rsdn.ru/forum/job/4494364.aspxАвтор: alexsoff
Дата: 13.11.11
У меня создалось такое впечатление что я понимаю под словом "паттерн" что-то не то что все остальные.
Например, мы рефакторим код, и выносим создание какой-то зависимости в виртуальный метод, чтобы убрать лишнюю связь
Или мы рефакторим код, видим несколько похожих алгоритмов, выносим разные части в виртуальные методы.
Или хотим добавить классу фичу, но не хотим (не можем) менять клиенты этого класса — создаем класс с таким же интерфейсом и агрегируем в нем объект исходного класса.
...
Или мы в сотый раз применяем похожее решение какой-то проблемы, и это называется ПАТТЕРН.
...
Объект владеет потоком и очередью сообщений — это ПАТТЕРН.
Что значит "паттерны" вредны? Обычная деятельность которая часто повторяется — вредна?
Все паттернофобы такие изобретательные что каждую похожую проблему решают по-разному?