Андрей Матков
Logrocon, руководитель группы разработки.
Краткое содержание:
Структурные паттерны проектирования.
Эти паттерны отвечают за построение удобных в поддержке иерархий классов:
- адаптер;
- мост;
- фасад;
- декоратор.
Адаптер. Суть паттерна.
Позволяет объектам с несовместимыми интерфейсами работать вместе.
Адаптер. Структура.
Клиент – класс, который содержит существующую бизнес-логику программы.
Адаптер – класс, который может одновременно работать и с клиентом, и с сервисом. Он реализует клиентский интерфейс и содержит ссылку на объект сервиса.
Клиентский интерфейс – описывает протокол, через который клиент может работать с другими классами.
Сервис – класс, обычно сторонний. Клиент не может использовать этот класс напрямую, так как сервис имеет непонятный ему интерфейс.
Адаптер. Применимость.
Когда вы хотите использовать сторонний класс, но его интерфейс не соответствует остальному коду приложения.
Когда нужно
9 views
0
0
3 months ago 00:58:39 10
[S02E13] Проектирование системы автозаполнения поисковых запросов | BookClub DOTNET
3 months ago 00:22:04 11
Что такое Data Science (наука о данных) простыми словами
3 months ago 02:01:00 7
Программирование. Практика C#. Компьютерное моделирование и CRM система. День 1
3 months ago 00:14:19 1
ЭТОТ Паттерн Спрашивают на 99% Собесов
3 months ago 00:05:32 1
Паттерны в стежке на шаблонном автомате
3 months ago 01:34:32 11
CLR via C#. Глава 1. Модель выполнения кода в среде CLR