Bonjour ,
s'il vous plait je veux savoir la différence entre le MVC et l 'architecture 3-tiers et est ce que dans le MVC le vu communique directement avec le modèle ??
Bonjour ,
s'il vous plait je veux savoir la différence entre le MVC et l 'architecture 3-tiers et est ce que dans le MVC le vu communique directement avec le modèle ??
En version courte, c'est très différent:
- MVC est une façon de concevoir des interfaces graphiques.
- Les archi 3 tiers, c'est un système de conception général, pour toute l'application et pas juste l'interface.
En version longue:
En MVC, tu sépares:
- qui reçoit les événements (utilisateur qui clique sur un bouton) et qui va appeler l'action à réaliser: le contrôleur
- qui effectue les actions métier, comme par exemple valider ta commande sur amazon quand tu as cliqué sur acheter
- qui affiche ta page (la vue)
Avec les archi 3 tiers, tu sépares:
- l'affichage, et MVC est une façon de concevoir l'affichage et seulement l'affichage (ex: la partie visible du site d'amazon)
- le code métier (réalisation de l'achat, contacter ta banque pour valider ton paiement, etc)
- les données: qui est client, les informations de carte bleue, tes précédentes commandes, etc
les raisonnables ont duré, les passionné-e-s ont vécu
Salut,
C'est une question assez récurrente.
Voir aussi ce que j'avais écris sur le sujet ici
Cordialement,
- W
est ce que dans le MVC le modèle se communique directement avec le vieu ?
moi j 'ai trouver cette différence:
La différence fondamentale se trouve dans le fait que l'architecture 3-Tier sépare la couche Buisness logic (couche métier) de la couche Data access (accès aux données).
Pour qu'une application MVC soit une vraie application 3-Tier il faut lui ajouter une couche d'abstraction d'accès aux données de type DAO (Data Access Object).
Inversement pour qu'une application 3-Tier respecte MVC il faut lui ajouter une couche de contrôle entre User interface et Buisness logic.
Loin d'être antagonistes, ces deux pratiques se combinent et sont la fondation de la plupart des frameworks de création d'applications Web.
Peut-on parler alors de MVCDAO ou d'architecture 4-Tier ?
et j 'ai trouver ce lien http://www.techno-science.net/?ongle...efinition=5331 mais je pas bien compris et parfois je trouve des choses me montre que le modèle se communique directement avec vieu parfois non
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager