Шаблон моста в java без абстрактного класса - PullRequest
1 голос
/ 20 марта 2020

Я пытаюсь выучить паттерн Бриджа. До сих пор каждая страница, на которую я ссылался, имеет одну абстракцию как интерфейс и другую как абстрактный класс. Абстрактный класс содержит ссылку на интерфейс. Мне было интересно, если бы я заменил абстрактный класс интерфейсом и имел ссылку на второй интерфейс в каждом классе impl, это имело бы смысл в контексте паттерна Bridge.

1 Ответ

0 голосов
/ 20 марта 2020

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

Если у вас есть несколько адаптеров, составляющих общий интерфейс, то, вероятно, имеет смысл подтянуть это композиционное отношение до абстракции, то есть снова к мосту.

См. Также: Адаптер против моста

...