Каков обычный способ использования инъекции зависимостей для программирования графического интерфейса? Например, если мне нужна форма, в которой есть кнопка, я вставляю Button в класс Form и добавляю кнопку в форму в качестве дочернего элемента в конструкторе Form, или мне нужно просто создать новую кнопку в форме объект и не использовать инъекции зависимостей?Инъекция зависимостей для программирования GUI
2
A
ответ
0
Нет смысла вводить кнопку или другой элемент пользовательского интерфейса с помощью функции @Inject. Вы можете использовать DI для некоторой инъекции контроллера. Представьте, как будет выглядеть конфигурация. Это будет спагетти
Смежные вопросы
- 1. Инъекция зависимостей для MVC
- 2. Инъекция зависимостей - инъекция контейнера или индивидуальных зависимостей?
- 3. Инъекция зависимостей как функция языка?
- 4. Инъекция зависимостей в global.asax
- 5. Инъекция зависимостей для сложных задач
- 6. Инъекция зависимостей в ZF2
- 7. инъекция зависимостей с OSGI
- 8. Инъекция зависимостей в C++
- 9. Инъекция зависимостей с коллекциями
- 10. Чистый код - инъекция зависимостей
- 11. Инъекция полиморфизма и зависимостей
- 12. Инъекция Android и зависимостей
- 13. Инъекция зависимостей от затяжки
- 14. RazorEngine v3 Инъекция зависимостей
- 15. Инъекция зависимостей MVP
- 16. Инъекция зависимостей с аннотациями
- 17. Инъекция зависимостей в XPCOM
- 18. Угловая инъекция зависимостей Js
- 19. Угловая инъекция зависимостей
- 20. Инъекция зависимостей калитки
- 21. Инъекция зависимостей модуля ASP.NET
- 22. IoC и инъекция зависимостей
- 23. Инъекция зависимостей в BroadcastReceiver
- 24. инъекция зависимостей с akka.net
- 25. ASP.NET MVC - Инъекция зависимостей
- 26. Инъекция зависимостей с Джерси
- 27. Инъекция зависимостей - число параметров
- 28. Инъекция зависимостей в PHP
- 29. Джерси HK2 Инъекция зависимостей
- 30. SignalR - Инъекция зависимостей мутантных
«Обычный» способ? Программирование Swing предшествовало DI. Обычно это делается путем вызова нового. Если хотите, вы можете использовать движок DI, например Guice или Spring. – duffymo
Какая технология графического интерфейса вы используете? – Taylor
Это Java, поэтому Swing - это безопасная ставка. Наверное, может быть JavaFX. – duffymo