Я пытаюсь реализовать шаблон Bridge в моем приложении, и я столкнулся с проблемой, которую не могу решить:
Предположим, у меня есть общий класс «Абстракция», в котором я хочу иметь несколько инструментов, назовите их ImpA & ImpB.
Когда я делаю это:
Abstraction a = new Abstraction(new ImpA);
а.
После точки я ожидал увидеть список общедоступных свойств / методов класса ImpA, но не смогу добраться до них, пока не поместил их в саму абстракцию.
Я абсолютно не хочу помещать все методы в абстракцию, потому что хочу, чтобы каждая реализация была независимой и не имела бы всех в 1 классе.
Что мне здесь не хватает ??