#Будь_как_все



Что такое мост? Нет, это не конструкция, которая соединяет берега рек. Это архитектурный паттерн, который разделяет абстракцию и реализацию.



Давай сразу на конкретном примере. У тебя есть несколько вариантов API под разные операционные системы. У тебя есть несколько вариантов визуального интерфейса под разных пользователей (например, для админа и обычного юзера). И как бы эти варианты неплохо между собой завязать, не увязнув в различных комбинациях.



Мост предлагает распутать этот клубок, просто разделив код на две абстракции: внутреннюю и внешнюю. А они уже сами выберут конкретную реализацию. Заодно станет намного проще поддерживать это все.



О чем рубрика