Implementacja MVC

0

W jaki sposób w Javie implementuje się wzorzec MVC dla aplikacji desktop z wykorzystaniem Swing-a? Z tego co sobie poczytałem o MVC tworzone są odrębne klasy odpowiedzialne za model, view i controller . Rozumiem , w uproszczeniu, że klasy budowane są w taki sposób, że każda z nich nie wie nic o pozostałych klasach.
I dlatego rodzą mi się wątpliwości co do technicznej implementacji modelu MVC :

  1. W takim razie jak zmiana w kontrolerze jest przekazywana do modelu i view? Stosowany jest model Observer czy też poprzez Eventy ?

  2. Czy klasa bazowa tworzy obiekty odpowiednio dla modelu, widoku i kontrolera i przekazuje referencje do poszczególnych obiektów klas ? Bo nie wiem jak mam to ugryźć.

0

http://magnus-k-karlsson.blogspot.com/2012/01/how-to-implement-mvc-model-view.html
ew, znajdź sobie jakiś inny przykład (mvc swing example), rozwiązań może być kilka, najlepiej przejrzeć przykłady.

0

@wedlock albo tak albo tak - to szczegół implementacyjny czy tam będziesz miał observera czy coś innego
Ogólnie oczywiście te elementy są ze sobą powiązane -> zmiany modelu muszą wymuszać zmiany widoku itd. Jak je powiązać? To jest miejsce na sporą dyskusję która nazywa się "wstrzykiwanie zależności"
http://pl.wikipedia.org/wiki/Wstrzykiwanie_zależności

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