Quelle est la meilleure définition de la MVC?
J'ai été en utilisant Zend Framework MVC de configuration, de lire à propos de ruby on rails et de plan de consulter d'autres frameworks MVC en Python(Django?)... j'aime vraiment la façon dont il isole certaines parties de la logique, de la sécurité et de la validation. Mais après seulement 1 an de l'utiliser, j'ai lu une réponse ici dire presque tout le monde ont mauvaise définition de la MVC et qui m'a fait me demander... Quelle est la bonne définition de la MVC et où pourrais-je lire sur la structure et la mise en œuvre standard?
Mise à jour: je undertand nous savons tous que la définition de BASE (theres un modèle d'un contrôleur et d'un point de vue, les actions sur le contrôleur aller à la vue avec quelques infos après avoir fait quelque chose avec le modèle) mais j'aimerais savoir quelle est la définition que vous PENSEZ que tout le monde le SAIT et pourquoi est-ce mal( et peut-être qui va expliquer à tout le monde où il pourrait y avoir des erreurs, les avis et bien sûr, quel est votre vrai point de vue de la ce)
OriginalL'auteur DFectuoso | 2009-01-08
Vous devez vous connecter pour publier un commentaire.
Voir le Chapitre 14 du livre: Modèles d'Architecture Enterprise Application, par Martin Fowler.
La section sur MVC commence avec:
Il dit aussi:
OriginalL'auteur Ash
La plupart des grands erreur que j'ai trouver avec les peuples de la compréhension de la MVC est qu'ils pensent que le modèle englobe plus que il ne. Plus spécifiquement, les gens pensent souvent:
C'est souvent la façon dont les choses fonctionnent dans une petite application, mais la réalité MVC est un moyen de séparer le code de commerce à compter de la présentation du code. Le Modèle n'toutes les activités réelles de travail. Le point de vue de fournir l'apparence et la sensation, et le contrôleur des cartes de l'un à l'autre.
OriginalL'auteur Jack Ryan
Je fais confiance à la MVC définition donnée ici par Martin Fowler. Toutefois, vous pouvez remarquer le fait que plus ou moins ces cadre ont leur propre tweak. Par exemple, un cadre comme Django est plus du Modèle-Modèle-Contrôleur en raison de son template de fonction.
OriginalL'auteur Perpetualcoder
Je pense la même chose. Aussi loin que je suis concerné, tout ce qui parvient à séparer ce qui concerne l'affichage, les données et les objets d'entreprise et le contrôle de ceux (initialisation, en réponse à une entrée utilisateur) obtient le bénéfice que MVC cherche à apporter.
Le but est de déplacer ces éléments en re-utilisable de composants et de pouvoir échanger les différentes implémentations et également être en mesure de tester les différentes pièces dans l'isolement. IMO c'est ce que MVC est tout au sujet.
Cette est une assez bonne écriture de l'histoire et populaire implémentations du paradigme MVC. Nous devons ajouter les Modèle - Vue - Vuemodèle modèle qui est recommandé pour WPF là aussi.
OriginalL'auteur Quibblesome
MVC est l'un des trois ASP.NET les modèles de programmation. MVC est un framework pour développer des applications web à l'aide d'un MVC (Modèle-Vue-Contrôleur) conception: représente Le Modèle du cœur de l'application (par exemple une liste d'enregistrements de base de données). La Vue affiche les données (les enregistrements de base de données).
OriginalL'auteur Muhammad Mohsin Muneer
Le modèle-vue-contrôleur modèle propose trois principaux composants ou des objets à être utilisé dans le développement de logiciels:
OriginalL'auteur user7109078
Le projet est divisé en trois parties:
OriginalL'auteur ledia