274 читали · 2 года назад
Шаблоны проектирования: Адаптер, Прокси, Декоратор
Эти шаблоны объединяются под общим названием "Обёртка" (Wrapper). Суть их, как и у Фасада, в том, чтобы дать доступ к некому функционалу, который они заворачивают внутрь себя. Почему их столько разных, сейчас разберёмся. Предыдущие части: Фасад, ПабСаб, Наблюдатель, Визитёр, Фабрика, Синглтон, Стратегия, MVC, Вступление Adapter С адаптерами мы близко знакомы в бытовом плане. Это, например, переходники для электровилок с американской системы на европейскую или разные разъёмы USB. Суть их в том, что...
Паттерн "Адаптер"
Это еще один простой структурный паттерн. Он помогает в ситуациях, когда данные на выходе из одной системы не совпадают с данными для входа в другой системе. Если отойти от разработки, то мне было проще всего понять на примере с usb-проводами, которые многие используют для зарядки телефонов. У нас есть ноутбук и телефон и с каждой стороны разные типы разъемов. Наш провод — это как раз и есть адаптер, который помогает совместить два несовместимых устройства (ноутбук и телефон). И в этом паттерне очень...