Dlaczego Dependency injection w Swing?

0

Jestem na etapie projektowania klas do aplikacji swing opartej o model MVC.

Naczytalem sie troche o tym i mam pytanie dlaczego Dependency injection jest lepsze niz przekazywanie danych do widoku poprzez referencje?

0

Nie bardzo rozumiem co masz na myśli przez "przekazywanie danych do widoku".
DI możesz użyć na przykład do luźniejszego powiązania komponentów systemu. Normalnie żeby zestawić sobie MVC musisz gdzieś w kodzie na sztywno sobie te elementy powiązać. Wyobraź sobie że chciałbyś żeby użytkownik mógł sobie wybrać w prosty sposób jeden z kilku interfejsów użytkownika -> gdzieś w kodzie będziesz musiał zrobić sobie wiązankę warunków które to będą rozpatrywać. Używając jakiegoś frameworku do DI będziesz mógł skonfigurować sobie system za pomocą prostego xmla.
Poza tym DI też po prostu przekazuje gdzieś referencje, tylko że robi to trochę "na zewnątrz" aplikacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1