Рассмотрение ядра программной системы я решил начать именно с этого паттерна, потому что в своё время его слишком наукообразное определение меня повергло в полнейший ступор. Приведу его дословно. Мост — это структурный паттерн проектирования, который разделяет один или несколько классов на две отдельные иерархии — абстракцию и реализацию, позволяя изменять их независимо друг от друга. Как ни странно, столкнувшись с одной задачей и увидев по-своему способ её решения, я интуитивно понял, что это и есть тот самый Мост. И когда покопался в справочных материалах повнимательнее, окончательно убедился в своей правоте, ознакомившись с примерами. А теперь я хочу пересказать это своими словами, при чём сначала не на техническом примере, а на жизненном. Допустим, у нас есть большая корпорация с разнообразным управленческим составом: от линейных руководителей до топ-менеджеров. И так же есть технический персонал: слесари, водители, электрики. Ясно, что когда возникает необходимость что-то починить