BRIDGE Доклад выполнен Екатериной Мавчун (245 группа, 23.09.11)

Презентация:



Advertisements
Похожие презентации
Builder Мавчун Екатерина СПбГУ, 245 группа
Advertisements

Паттерны проектирования «Facade» Никольский Кирилл 245 группа.
Паттерн Command Тихонова Мария гр. 245 МатМех СПбГУ.
Паттерн проектирования «STATE» Насибуллин Арсений (245 группа, )
Достоинства электронной системы голосования VerDict ©МОУ гимназия 8, 2007.
Троянские программы и защита от них. ТРОЯНСКИЕ ПРОГРАММЫ Троянская программа, троянец (от англ. trojan) – вредоносная программа, которая выполняет несанкционированную.
Паттерн Template Method Презентацию подготовил студент 245 группы Математико-механического факультета СПбГУ Мусаев Мехти
Разработка пользовательских интерфейсов Выполнил: Бредихин Юрий Вячеславович студент 3 курса, 31-И группы Старый Оскол, 2015.
1 Создание и редактирование таблиц (продолжение) Занятие 8.
Методология объектно- ориентированного программирования.
Этап моделирования предметной области в методологии RUP.
Методические указания по выполнению расчетно-графической работы ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ C.
Двоичное кодирование. Для того чтобы понять, как самая разнообразная информация представляется в компьютере, «заглянем» внутрь машинной памяти. Ее удобно.
Текстовые файлы Вербицкая Ольга Владимировна, Заозерная школа 16.
Полиморфизм. Полиморфизм – это свойство системы использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта.
IDE (Integrated Development Environment ) докладчик: Минкин Александр
Пошаговая работа муниципального оператора по поддержке муниципального раздела на сайте « Школьные олимпиады Калининградской области » Евдокимова Л.А. проректор.
Землетресения
ПРЕЗЕНТАЦИЯ НА ТЕМУ: ПРЕЗЕНТАЦИЯ НА ТЕМУ: ВИДЫ ТРАНСЛЯЦИИ Составил: Ревнивцев М.В Преподаватель: Кленина В.И.
Ерохин Алексей 10 «А» класс МБОУ СОШ 19 г. Белово.
Транксрипт:

BRIDGE Доклад выполнен Екатериной Мавчун (245 группа, )

ПАТТЕРН BRIDGE РАЗДЕЛЯЕТ АБСТРАКЦИЮ И РЕАЛИЗАЦИЮ НА ДВЕ ОТДЕЛЬНЫЕ ИЕРАРХИИ КЛАССОВ ТАК, ЧТО ИХ МОЖНО ИЗМЕНЯТЬ НЕЗАВИСИМО ДРУГ ОТ ДРУГА

Пример Логгер – система протоколирования сообщений, позволяющая фиксировать ошибки, отладочную и другую информацию в процессе выполнения программы. Логгер может использоваться в одном из трёх режимов : выводить сообщения на экран выводить сообщения в файл отсылать их на удалённый компьютер

ДИАГРАММА КЛАССОВ ЛОГГЕРА БЕЗ ИСПОЛЬЗОВАНИЯ ПАТТЕРНА BRIDGE

ТО ЖЕ САМОЕ, НО С ИСПОЛЬЗОВАНИЕМ ПАТТЕРНА BRIDGE

UML- диаграмма классов паттерна Bridge

ПРЕИМУЩЕСТВА ИСПОЛЬЗОВАНИЯ ПАТТЕРНА BRIDGE: Проще расширять систему новыми типами за счет сокращения общего числа родственных подклассов. Возможность динамического изменения реализации в процессе выполнения программы. Паттерн Bridge полностью скрывает реализацию от клиента. В случае модификации реализации пользовательский код не требует перекомпиляции.