Паттерн Bridge решает проблему отделения абстракции от ее реализации, чтобы они могли изменяться независимо друг от друга. Шаблон Мост относится к группе структурных паттернов в книге от банды четырех.
Читать далееРубрика: Patterns
Шаблон проектирования Proxy (заместитель).
Паттерн proxy (он же паттерн заместитель) — это структурный паттерн из книги банды четырех.
Прокси — это объект посередине, это подмена реального объекта, прокси класс замещает реальный объект. Вместо того, чтобы клиент напрямую вызывал какой-либо объектный метод, входящий вызов сначала получает объект прокси, и взаимодействие с методами реального объекта уже происходит через него.
Прокси похож на паттерн декоратор, но декоратор это всегда привнесение нового функционала, а паттерн прокси имеет цель именно подмену реального объекта на объект прокси.
Читать далееШаблон проектирование Decorator
Шаблон проектирования Decorator позволяет динамически присоединять новые обязанности к объекту. Это гибкая альтернатива наследованию. Она полезно, если вы обнаружите, что добавление функций в проект может быть сложным.
Нам нужно отображать различные типы объектов на странице HTML. Начнем с создания интерфейса, который будет общим для всех этих объектов:
Читать далее