Загрузка...

[JuJa] [Design Patterns] Bridge

Bridge (Мост) - структурный шаблон проектирования, используемый в проектировании программного обеспечения чтобы «разделять абстракцию и реализацию так, чтобы они могли изменяться независимо. Для этого шаблон использует одновременно инкапсуляцию, аггрегацию и наследование.

С этим шаблоном решается задача, которую не в силах решить наследование - если очередной наследник мы написать можем легко, то заменить родителя у наследника заменить не получится. Мост позволяет заменить родителя у наследника.

Bridge используется если:
- часто меняется не только то что делается (абстракция + ее уточнения), но и то, как это делается (имплементация самой абстракции).
- обе стркутуры (абстракция + ее уточнения и имплементация абстракции) должны разарабтываться независимо (часто возникает при коллективной разработке, когда надо распараллелить работу)
- ожидается более чем одна абстракция у иерархии (ограничение наследования)

Смотрим видео и во всем разбираемся...

Качаем исходник с презентацией, uml и другими артефактами http://bit.ly/juja-dp-47329ABDF6538

Домашка:
- изучить все исходники и комменты к ним
- найти в своем проекте место, где Bridge уместен и применить его
- подготовиться и рассказать как работает этот шаблон троим своим друзьям
- записать этот шаблон себе в резюме :)

Видео [JuJa] [Design Patterns] Bridge канала apofig
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять