суббота, 8 сентября 2018 г.

Pro паттерны

Omnia bona, homo sapiens!
Если вы работаете с объектно-ориентированным языком проектирования, то практически с первых дней вы столкнетесь с таким понятием, как паттерны - или, если по-русски, шаблоны - проектирования.
Легендарная книга "банды четырех" - Эриха Гаммы, Ричарда Хельма, Ральфа Джонсона и Джона Влиссидеса - о шаблонах проектирования показала, как нужно использовать объектно-ориентированные языки программирования, как во всей полноте раскрыть всю мощь и возможности таких языков.
Побочным эффектом популярности этой великой книги стало то, что начинающие разработчики, пытаясь на практике применить описанные в ней шаблоны, часто плодят бездумный и перегруженный лишними абстракциями код. Поэтому сегодня мы поговорим о том, о чем обычно не пишется в книгах о проектировании - о стреле времени и ее влиянии на архитектуру приложения.