Паттерны проектирования. Структурные шаблоны.

Андрей Матков Logrocon, руководитель группы разработки. Краткое содержание: Структурные паттерны проектирования. Эти паттерны отвечают за построение удобных в поддержке иерархий классов: - адаптер; - мост; - фасад; - декоратор. Адаптер. Суть паттерна. Позволяет объектам с несовместимыми интерфейсами работать вместе. Адаптер. Структура. Клиент – класс, который содержит существующую бизнес-логику программы. Адаптер – класс, который может одновременно работать и с клиентом, и с сервисом. Он реализует клиентский интерфейс и содержит ссылку на объект сервиса. Клиентский интерфейс – описывает протокол, через который клиент может работать с другими классами. Сервис – класс, обычно сторонний. Клиент не может использовать этот класс напрямую, так как сервис имеет непонятный ему интерфейс. Адаптер. Применимость. Когда вы хотите использовать сторонний класс, но его интерфейс не соответствует остальному коду приложения. Когда нужно
Back to Top