Управление многими классами через один объект - PullRequest
0 голосов
/ 19 января 2020

Я не знаю, является ли это правильным способом go по этому поводу или я делаю это слишком сложным, но у меня есть интерфейс, который реализован многими другими классами, и один класс создает эти объекты, которые имеют этот интерфейс и передает это. Идея состоит в том, чтобы добавить новые функции легко, просто создав класс, который реализует этот интерфейс без необходимости изменения другого кода. Мысли?

Примером может служить JTabbedPane и Panes (Tabs). В пакете могут быть все эти классы, которые реализуют интерфейс с именем Tab. Во время выполнения Class с JTabbedPane выполняет вызов другого объекта Class (или util) с именем Tabs и Tabs читает все классы в пакете, которые содержат классы типа Tab. Вкладки создает объект, а затем проходит дальше. Таким образом, код не нужно редактировать при добавлении новой функции, например новой вкладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...