- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
[JuJa] [Design Patterns] Bridge
Bridge (Мост) - структурный шаблон проектирования, используемый в проектировании программного обеспечения чтобы «разделять абстракцию и реализацию так, чтобы они могли изменяться независимо. Для этого шаблон использует одновременно инкапсуляцию, аггрегацию и наследование.
С этим шаблоном решается задача, которую не в силах решить наследование - если очередной наследник мы написать можем легко, то заменить родителя у наследника заменить не получится. Мост позволяет заменить родителя у наследника.
Bridge используется если:
- часто меняется не только то что делается (абстракция + ее уточнения), но и то, как это делается (имплементация самой абстракции).
- обе стркутуры (абстракция + ее уточнения и имплементация абстракции) должны разарабтываться независимо (часто возникает при коллективной разработке, когда надо распараллелить работу)
- ожидается более чем одна абстракция у иерархии (ограничение наследования)
Смотрим видео и во всем разбираемся...
Качаем исходник с презентацией, uml и другими артефактами http://bit.ly/juja-dp-47329ABDF6538
Домашка:
- изучить все исходники и комменты к ним
- найти в своем проекте место, где Bridge уместен и применить его
- подготовиться и рассказать как работает этот шаблон троим своим друзьям
- записать этот шаблон себе в резюме :)
Видео [JuJa] [Design Patterns] Bridge канала apofig
С этим шаблоном решается задача, которую не в силах решить наследование - если очередной наследник мы написать можем легко, то заменить родителя у наследника заменить не получится. Мост позволяет заменить родителя у наследника.
Bridge используется если:
- часто меняется не только то что делается (абстракция + ее уточнения), но и то, как это делается (имплементация самой абстракции).
- обе стркутуры (абстракция + ее уточнения и имплементация абстракции) должны разарабтываться независимо (часто возникает при коллективной разработке, когда надо распараллелить работу)
- ожидается более чем одна абстракция у иерархии (ограничение наследования)
Смотрим видео и во всем разбираемся...
Качаем исходник с презентацией, uml и другими артефактами http://bit.ly/juja-dp-47329ABDF6538
Домашка:
- изучить все исходники и комменты к ним
- найти в своем проекте место, где Bridge уместен и применить его
- подготовиться и рассказать как работает этот шаблон троим своим друзьям
- записать этот шаблон себе в резюме :)
Видео [JuJa] [Design Patterns] Bridge канала apofig
Комментарии отсутствуют
Информация о видео
28 февраля 2023 г. 16:22:20
00:22:30
Другие видео канала

![[JuJa] [Design Patterns] Immutable Object](https://i.ytimg.com/vi/AJxOeBv92Lo/default.jpg)
![[ЛИК] Хак в игре Клад](https://i.ytimg.com/vi/69Mim4XHRHg/default.jpg)
![[JuJa] [Design Patterns] Decorator](https://i.ytimg.com/vi/gV7mOGGkjg0/default.jpg)
![[JuJa] Александр Баглай "Паттерны головного мозга или 5 причин разобраться в них"](https://i.ytimg.com/vi/Toc0Uw_24vk/default.jpg)

![[Groovy] Часть 2: Groovy truth. Classes/constructors/methods/interfaces. Operator overloading.](https://i.ytimg.com/vi/pZHj3U0XKzg/default.jpg)


![[GithubCopilot] [MCPyrex] [Extension] Как превратить GithubCopilot в мощного помощника?](https://i.ytimg.com/vi/FSj_E9SotRw/default.jpg)
![[Juja] [Codenjoy] Hackenjoy - Пишем новую игрушку для Codenjoy (part3)](https://i.ytimg.com/vi/zarRXhfqlfM/default.jpg)
![[JuJa] [Design Patterns] Iterator](https://i.ytimg.com/vi/ORpUJwBtSuM/default.jpg)


![[JuJa] [DesignPatterns] Command](https://i.ytimg.com/vi/GgBsjsrsDQk/default.jpg)

![[JuJa] [Codenjoy] Новые клиенты для Tetris Codenjoy - Ruby/Scala/Go (part1)](https://i.ytimg.com/vi/ql3cykd7FDc/default.jpg)
![[JuJa] [Design Patterns] Adapter](https://i.ytimg.com/vi/bU8LnlToPgw/default.jpg)
![[JuJa] [Design Patterns] Chain Of Responsibility](https://i.ytimg.com/vi/Qak6KvI2ds4/default.jpg)
![[JuJa] [Design Patterns] Singleton](https://i.ytimg.com/vi/-8w5PhubjgQ/default.jpg)
![[IT Fest] Александр Баглай "25 Шишек на Пути к Твоему Новому Проекту"](https://i.ytimg.com/vi/YfMAL_rkss8/default.jpg)