1
Паттерны ООП: так не издевались даже… Структурные шаблоны с примерами на Java
Книг о паттернах — как песен о любви, и это не зря. Суть структурных шаблонов — построить удобную иерархию, ослабить зависимости и спрятать сложность за фасадом или обёртками.
Разберём, как Adapter «дружит» несовместимые интерфейсы, словно переводчик. Увидим, как Decorator навешивает поведение, будто сироп в кофе, а Facade прячет целый оркестр сервисов за одним ясным методом.
Всё это нужно, чтобы код оставался прозрачным и выдерживал изменения. Проследим, как это работает на Java, используя примеры от грузоперевозок до кэширующих прокси.