Mvc

Bei der Suche nach Möglichkeiten MVC in Java umzusetzten, bin ich auf verschiedene Umsetzungen gestoßen. Diese unterscheiden sich meist bei Dingen wie:
-wer initialisiert die View,
-wer meldet was bei wem an,
also meist in der Frage welche Klassen von welchen anderen Klassen abhängig ist.
Man merkt oft, dass die Beispiele für eher kleinere Applikationen geschreiben wurden.
Ich suche eigentlich ein Klassendesign, welches auch keine Hindernisse aufwirft, wenn die Applikation mal grösser wird.
Kann mich jemand auf ein Tutorium bzw. Beispielcode verweisen, in dem eine „perfekte MVC“- Architektur vorgestellt wird.
Vielen Dank im Voraus.
Jakob