Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
УчастникиСтр 1 из 3Следующая ⇒
Лабораторная работа №4 Порождающие паттерны Паттерн Bridge (мост) Содержание 1. Описание паттерна.. 3 2. Задание к лабораторной работе.. 10 3. Приложение №1. Базовые классы... 11
Описание паттерна
Название и классификация паттерна Мост - паттерн, структурирующий объекты.
Назначение Отделить абстракцию от ее реализации так, чтобы то и другое можно было изменять независимо.
Применимость Используйте паттерн мост, когда:
Структура
Участники
- определяет интерфейс абстракции; - хранит ссылку на объект типа Implementor;
- расширяет интерфейс, определенный абстракцией Abstraction;
- определяет интерфейс для классов реализации. Он не обязан точно соответствовать интерфейсу класса Abstraction. На самом деле оба интерфейса могут быть совершенно различны. Обычно интерфейс класса Implementor предоставляет только примитивные операции, а класс Abstraction определяет операции более высокого уровня, базирующиеся на этих примитивах;
- содержит конкретную реализацию интерфейса класса Implementor.
|