Witam, uczę się właśnie wzorca MVC i nie rozumiem do końca jak poprawnie używać modelu. Na tej stronie http://www.fredosaurus.com/notes-java/GUI/structure/40mvc.html i na wielu innych, na które trafiłem model to przeważnie jedna klasa. Takie podejście na pewno nie jest poprawne i w praktyce na model składa się wiele klas. Moje pytanie jest takie, czy jeśli chciałbym zachować prostotę zapisu tak jak w przykładzie, do którego link podałem wyżej:
CalcModel model = new CalcModel();
CalcView view = new CalcView(model);
CalcController controller = new CalcController(model, view);
to czy konieczne jest utworzenie superklasy, która będzie mi inicjalizowała wszystkie obiekty dla klas znajdujących się w modelu, takie rozwiązanie też chyba nie jest najlepsze? Czy istnieje jakieś inne eleganckie rozwiązanie?