
#Будь_как_все
Что такое мост? Нет, это не конструкция, которая соединяет берега рек. Это архитектурный паттерн, который разделяет абстракцию и реализацию.
Давай сразу на конкретном примере. У тебя есть несколько вариантов API под разные операционные системы. У тебя есть несколько вариантов визуального интерфейса под разных пользователей (например, для админа и обычного юзера). И как бы эти варианты неплохо между собой завязать, не увязнув в различных комбинациях.
Мост предлагает распутать этот клубок, просто разделив код на две абстракции: внутреннюю и внешнюю. А они уже сами выберут конкретную реализацию. Заодно станет намного проще поддерживать это все.
О чем рубрика
Что такое мост? Нет, это не конструкция, которая соединяет берега рек. Это архитектурный паттерн, который разделяет абстракцию и реализацию.
Давай сразу на конкретном примере. У тебя есть несколько вариантов API под разные операционные системы. У тебя есть несколько вариантов визуального интерфейса под разных пользователей (например, для админа и обычного юзера). И как бы эти варианты неплохо между собой завязать, не увязнув в различных комбинациях.
Мост предлагает распутать этот клубок, просто разделив код на две абстракции: внутреннюю и внешнюю. А они уже сами выберут конкретную реализацию. Заодно станет намного проще поддерживать это все.
О чем рубрика