121 votes

Est un Design Pattern MVC ou modèle Architectural

Selon le Soleil et Msdn c'est un modèle de conception.

Selon Wikipedia, il est un modèle d'architecture

En comparaison à des modèles de conception, modèles architecturaux sont, à plus grande échelle. (Wikipédia - modèle d'Architecture)

Ou c'est un modèle d'architecture qui dispose également d'un modèle de conception ?

Lequel est le vrai ?

49voto

Oded Points 271275

Pourquoi l'un d'eux pour être vrai?

Les deux peuvent être vraies, selon le point de vue.

MVC peut être un modèle architectural, si elle est à la base de l'architecture de l'application.

Il peut aussi être simplement perçue comme un modèle de conception, une notion abstraite qui est applicable à toutes les applications.

31voto

vrluckyin Points 551

Modèles de conception de dire comment écrire du code efficace (en considérant les Métriques de Code).

Quelques avantages:

  1. Facilement Maintenable
  2. Haute Ré-utilisabilité
  3. Lisible à cause des abstractions

Modèles architecturaux dire comment utiliser efficacement les ressources.

  1. En parallèle des tâches d'exécution, comme les programmeurs et les graphistes peuvent travailler en parallèle.
  2. Plusieurs technologies peuvent être utilisées pour construire un logiciel.

Dans MVC, a). Les vues peuvent être créés à l'aide de modèles javascript et html peut également être utilisé b). Les contrôleurs peuvent être écrits .NET framework et c). Les modèles peuvent être écrits en Java - java le service peut être utilisé que renvoie uniquement les données json.

Alors que dans le modèle de conception, un modèle ne peut pas être mis en œuvre en ce qui le code peut être écrit dans de multiples technologies comme AdminUser classe en Java, La clientèle de classe en C#, les Partenaires de classe en Php et un modèle de fabrique en Ruby :); hmmm..si facile?:)

9voto

John Points 1274

Je sais qu'il a été répondu y a quelques temps, mais personne n'a encore mentionné le livre qui fait MVC célèbre: Modèle-Oriented Architecture (POSA), par Buschmann, et al, publié en 1996. Bien que pas aussi lu que les Modèles de Conception de livre, de Gamma, et al, POSA est l'un des fondateurs les livres utilisés par les modèles de la communauté.

Oh, et POSA très clairement identifie MVC comme un modèle d'architecture. Mon intuition est que MS et le Soleil sont de rigueur et l'appel de chaque motif d'un "modèle de conception".

2voto

Saleh Rahimzadeh Points 156

Si vous mettez dix architectes logiciels dans une salle et demandez-leur de discuter de ce que le Modèle-Vue-Contrôleur de schéma est, vous allez vous retrouver avec douze points de vue différents. ... Certains puristes y aura inévitablement des scrupules avec ce que j'appelle la "MVC". N'hésitez pas à laisser des flammes de commentaire sur le message en bas de cette page Web. Je me ferai un plaisir de divertir les différents points de vue sur ce que MVC, mais gardez à l'esprit que je n'ai pas de soins.

Josh Smith

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X