Зачем изучать паттерны?.
На самом деле вы вполне можете много лет проработать программистом, не зная ни одного паттерна. Многие так и делают. Но даже в этом случае вы, возможно, реализуете какие-то паттерны, сами того не подозревая. Так зачем же тратить время на их изучение?
-
Паттерны проектирования — это набор проверенных временем решений распространённых проблем в проектировании ПО. Даже если вы никогда не столкнётесь с этими проблемами, знание паттернов всё равно полезно, потому что учит решать самые разные задачи на основе принципов объектно-ориентированного проектирования.
-
Паттерны проектирования задают общий язык, на котором вы и ваши коллеги можете общаться эффективнее. Можно сказать: «А, да просто используй для этого Одиночку», — и все поймут идею вашего предложения. Не нужно объяснять, что такое одиночка, если вы знаете паттерн и его название.