У нас много объектов с таким дизайном: интерфейс и несколько реализаций, а также использование нескольких объектов по составу.
Пример:
Foo реализует IFoo и имеет объект Bar, который реализует IBar
У Foo также есть метод setBar (IBar bar) для введения зависимости.
Мой вопрос: сеттер не может быть в интерфейсе? (Для тестирования, издевательства ... я застрял!)