Архитектурният модел на Bridge е модел на проектиране, който отделя абстракцията от нейната реализация, така че двете да могат да варират независимо. С други думи, той позволява на клиентския код да работи с различни реализации на абстракция, без да е необходимо да знае подробностите за тези реализации. Ключовите компоненти на шаблона са абстракцията, имплементаторът, конкретната абстракция и конкретният имплементатор. Абстракцията дефинира интерфейса, с който клиентският код да работи, докато имплементаторът предоставя подробности за изпълнението за този интерфейс. Concrete Abstraction и Concrete Implementor са конкретни класове, които имплементират съответно интерфейсите Abstraction и Implementor и работят заедно, за да предоставят желаната функционалност.
Дата на публикуване: