Современный взгляд на реализацию классических дизайн-паттернов в Java

Практически каждый разработчик слышал о шаблонах проектирования. Они были придуманы давным давно с целью решения определенного набора часто встречающихся проблем в системах совершенно разной сложности и размера. Но бытует мнение, что многие из шаблонов проектирования просто прикрывали собой несовершенство объектно-ориентированных языков программирования того времени. Java как один из них был существенно переработан и улучшен в последние 10 лет. Так может стоит пересмотреть использование классических шаблонов проектирования в современном мире Java разработки? Некоторые из них теперь легко заменяются на идиомы самого языка, другие покрываются существующими библиотеками и фреймворками. Я уверен, что вы можете назвать некоторые шаблоны проектирования, которые давно уже мертвы и даже превратились в анти-шаблоны. Давайте проведем эту веселую и полезную ретроспективу вместе!


Николай Алименков 

Практикующий Java-техлид и Delivery Manager. Эксперт в разработке на Java, Agile-практиках и управлении проектами. Разрабатывает на Java более 11 лет, специализируется на разработке сложных распределённых масштабируемых систем.

Активный участник и докладчик многих международных конференций. Основатель и тренер тренингового центра XP Injection. Организатор и идеолог конференций Selenium Camp, JEEConf, XP Days Ukraine и IT Brunch. Основатель действующего «Клуба анонимных разработчиков» (uadevclub).