Model-View-Controller

Hallo,

Momentan schreibe ich ein Programm, wo ich auf die Benutzeroberfläche viele Aktionen (eine oder mehrere gleichzeitig Tabelle anzeigen lassen, Linie zeichen und so weiter) machen möchte.

Ich habe mal von Model-View-Controller gehört und ich will diese Prinzip verwenden.

Ist Model-View-Controller für so eine Anwendung notwendig oder mehr Web basiert?

Kann mir jemand eine Webseite geben die ausführlich mit Beispiele Programme von Model-View-Controller erklärt?

Welche Methode und Private-Members können die Klasse Model, View und Controller besitzen?

Danke und Gruß