Wie wird die Abhängigkeitsinjektion für die GUI-Programmierung verwendet? Zum Beispiel, wenn ich ein Formular mit einem Button möchte, injiziere ich den Button in die Form-Klasse und füge die Schaltfläche dem Formular als untergeordnetes Element im Konstruktor des Formulars hinzu, oder sollte ich einfach einen neuen Button im Formular erstellen Objekt und keine Abhängigkeitsinjektion verwenden?Dependency Injection für GUI-Programmierung
2
A
Antwort
0
Es hat keinen Sinn, Schaltflächen oder andere UI-Elemente mit @Inject zu injizieren. Sie könnten DI für eine Controller-Injektion verwenden. Stellen Sie sich vor, wie die Konfiguration aussehen würde. Es wäre Spaghetti
Verwandte Themen
- 1. Dependency Injection für Interface
- 2. Dependency-Injection
- 3. Dependency Injection
- 4. Dependency-Injection-Frameworks für .Net
- 5. Richtlinien für die Klassen für Dependency Injection
- 6. Dependency Injection - Layered Application
- 7. Dependency Injection und ModelStateWrapper
- 8. Grund Frühling Dependency Injection
- 9. Dependency Injection Android
- 10. Dependency Injection und Scope?
- 11. .net-core Dependency Injection
- 12. Dependency Injection Bewährte Methoden
- 13. Dependency Injection & Singleton Entwurfsmuster
- 14. Dependency Injection Startleistung
- 15. Inheritance dependency injection simplification
- 16. PHP PDO Dependency Injection
- 17. Dependency Injection Abfrage
- 18. Lazy Dependency Injection
- 19. Singleton vs Dependency Injection
- 20. Querschneideschicht | Automapper | Dependency Injection
- 21. Dependency Injection mit WebAPI
- 22. Frühling Dependency Injection Szenario
- 23. #botframework dependency injection
- 24. Unity Dependency Injection
- 25. Laravel Dependency Injection/IOC
- 26. ASP.NET MVC - Dependency Injection
- 27. Javascript $ http Dependency Injection
- 28. Dependency Injection Sonderfall
- 29. Angular2 - asynchrone Dependency Injection
- 30. Aktion Filter - Dependency Injection
"üblichen" Weg? Der Swing-Programmierung ging DI voraus. Gewöhnlich wurde es getan, indem man neu anruft. Sie können eine DI-Engine wie Guice oder Spring verwenden, wenn Sie möchten. – duffymo
Welche GUI-Technologie verwenden Sie? – Taylor
Es ist Java, also ist Swing eine sichere Sache. Könnte JavaFX sein, denke ich. – duffymo