C#. Паттерн проектирования программ " Мост (Bridge)".
Паттерны проектирования
Данной публикацией хочу объеденить предыдущую серию публикаций о паттернах проектирования для более удобного прочтения. Необходимость знания шаблонов проектирования. Начнем с того, для чего нужны паттерны проектирования. Паттерны проектирования представляют собой шаблоны решений для различных задач, помогают сохранить архитектуру проекта последовательной и понятной, как для вас, так и для других разработчиков в команде, упрощают процесс проектирования, разработки и поддержки программного обеспечения. Необходимо знать терминологию, названия, паттернов проектирования для обсуждения проекта с коллегами по команде...
06. Об архитектуре: паттерн Мост
Рассмотрение ядра программной системы я решил начать именно с этого паттерна, потому что в своё время его слишком наукообразное определение меня повергло в полнейший ступор. Приведу его дословно. Мост — это структурный паттерн проектирования, который разделяет один или несколько классов на две отдельные иерархии — абстракцию и реализацию, позволяя изменять их независимо друг от друга. Как ни странно, столкнувшись с одной задачей и увидев по-своему способ её решения, я интуитивно понял, что это и есть тот самый Мост...