Mit MVC (Model-View-Controller) in einer Client-Server-Architektur

Ich versuche, wählen Sie ein design-Muster für eine Anwendung, die ich entwickle. Die Anwendung ist in Erster Linie basierend auf einer Client-Server-Architektur, wo der Kunde im Grunde liest und schreibt Daten auf den Server; es ist nicht eine Web-Anwendung Die client müssen die software installieren, die ausführbare Datei und dann die Interaktion mit einem GUI, um die Kommunikation mit dem Server (welche Ausgänge auf einem anderen Computer) über ein internet-Protokoll.

Da die Anwendung basiert auf der schwere der Interaktion mit einem GUI, ich dachte über die Verwendung des MVC-design-pattern, die Sache ist die, ich habe Schwierigkeiten, Entscheidung, welches Teil sollte auf dem Server vorhanden sind und welche auf der Client-Seite. In anderen Worten, ist es ok, um die Ansicht (ich.e die Grenze, die GUI-Klassen und Objekte) und die Controller auf der Client-Seite, während die Modell (ich.e die Entity-Objekte) auf der Server-Seite, ist das eine brauchbare oder gültige Anwendung des MVC-pattern ? Werde ich in die richtige Richtung ?
Ist das überhaupt möglich ? Ich meine, können diejenigen, Boundary und Control-Klassen zu betreiben und auszuführen, ohne dass der oder dem Zugriff auf die Model-Klassen auf der gleichen Maschine oder ein Prozess ?

Sollte ich die ganze Sache (Das Modell, View und Controller-Klassen) auf der Client-Seite und dann nur die Kommunikation mit der Server-Datenbank über das Protokoll ?

Anregungen oder Kommentare wäre willkommen.

InformationsquelleAutor hesperus | 2011-10-30

Schreibe einen Kommentar