2016-08-17 3 views
2

Каков обычный способ использования инъекции зависимостей для программирования графического интерфейса? Например, если мне нужна форма, в которой есть кнопка, я вставляю Button в класс Form и добавляю кнопку в форму в качестве дочернего элемента в конструкторе Form, или мне нужно просто создать новую кнопку в форме объект и не использовать инъекции зависимостей?Инъекция зависимостей для программирования GUI

+1

«Обычный» способ? Программирование Swing предшествовало DI. Обычно это делается путем вызова нового. Если хотите, вы можете использовать движок DI, например Guice или Spring. – duffymo

+0

Какая технология графического интерфейса вы используете? – Taylor

+0

Это Java, поэтому Swing - это безопасная ставка. Наверное, может быть JavaFX. – duffymo

ответ

0

Нет смысла вводить кнопку или другой элемент пользовательского интерфейса с помощью функции @Inject. Вы можете использовать DI для некоторой инъекции контроллера. Представьте, как будет выглядеть конфигурация. Это будет спагетти

Смежные вопросы