En utilisant MVC (Modèle-Vue-Contrôleur) dans une architecture Client-Serveur

Je suis en train de choisir un modèle de conception pour une application que je suis en développement. L'application est principalement basé sur une architecture Client-Serveur où le Client fondamentalement, lit et écrit des données sur le Serveur; ce n'est pas une Web-application toutefois, Le client devra installer le logiciel exécutable, puis d'interagir avec une interface graphique afin de communiquer avec le Serveur (qui sort sur une autre machine) via un protocole internet.

Depuis l'application est basée sur la forte interaction avec une interface graphique, je pensais à l'aide du modèle de conception MVC, le truc c'est que je vais avoir du mal à décider quelle partie doit exister sur le Serveur et côté Client. En d'autres termes, est-il normal d'avoir de la Vue (j'.e de la Limite GUI de classes et d'objets) et de la Contrôleur sur le côté Client, tout en laissant la Modèle (j'.e les objets de l'Entité) sur le côté Serveur, est-ce viable ou valide manière d'appliquer le modèle MVC ? Je vais dans la bonne direction ?
Est-ce même possible ? Je veux dire est-ce que ceux de Limite et de Contrôle des classes d'exploiter et de les exécuter sans avoir ou d'accéder à des classes de modèles sur la même machine ou un processus ?

Devrais-je avoir l'ensemble de la chose (Le Modèle, la Vue et le Contrôleur de classes) sur le côté Client et ensuite il suffit de communiquer avec le Serveur de base de données via le protocole ?

Des suggestions ou des commentaires seraient les bienvenus.

OriginalL'auteur hesperus | 2011-10-30