Ich habe nie selbst die Java-Abhängigkeitsinjektion Funktion verwendet, so ging ich einige Seiten darüber lesen und mir ist immer noch nicht klar über das Duell zwischen der Singleton und Abhängigkeitsinjektion.Singleton vs Dependency Injection
Nehmen wir ein einfaches Beispiel: Angenommen, ich baue eine kleine Java-Anwendung mit MVC- oder MVVM-Pattern. Ich würde mit einer Login-Seite beginnen und einen Benutzernamen und ein Passwort anfordern. Diese 2 Informationen können später in der Anwendung benötigt werden, so dass ich sie in einem einfachen POJO speichern müsste, das von jeder Ansicht der Anwendung zugänglich ist.
Was soll ich dann verwenden? Ein Singleton? Oder soll ich @ den Konstruktor des POJO einlesen und bei Bedarf mit dem Injector bekommen (wie bei Guice)?
Danke für die Aufklärung :)
Es ist nicht entweder oder. 90% (99%?) Der Zeit, es ist beides: Singletons mit Dependency Injection. – Andreas
@Andreas können Sie erarbeiten? – c0der
Ich bin ein wenig verwirrt von Andreas 'Antwort auch um ehrlich zu sein: S – Xendar