Architecture de conception
billy85
Messages postés
23
Statut
Membre
-
pyschopathe Messages postés 2053 Statut Membre -
pyschopathe Messages postés 2053 Statut Membre -
Bonjour,
je voudrais savoir quelle est la différence entre l'architecture 3tier et le mvc(modèle,vue,contrôle), est ce que je peux dire qu'on a travaillé une architecture logique 3tier et on a implémenté le modèle mvc au même temps
je voudrais savoir quelle est la différence entre l'architecture 3tier et le mvc(modèle,vue,contrôle), est ce que je peux dire qu'on a travaillé une architecture logique 3tier et on a implémenté le modèle mvc au même temps
A voir également:
- Architecture de conception
- Logiciel architecture gratuit - Télécharger - Architecture & Déco
- Logiciel 3d architecture - Télécharger - Architecture & Déco
- Logiciel de plan de maison : les meilleurs outils gratuits - Guide
- Architecture 3D - Plan 2D - Télécharger - Architecture & Déco
- Logiciel architecture entreprise - Télécharger - Gestion de projets
2 réponses
Ton architecture 3-tier est composé d'une couche interface utilisateur, une couche métier contenant la logique de ton application et une couche données (ou plutôt accès aux données).
Le pattern MVC peut être utilisé pour implémenter la couche interface utilisateur : le contrôleur sera le point d'entrée dans l'application, il interroge la couche métier en fonction de la requête du client, récupère sa réponse pour la stocker dans le modèle, choisit la vue à retourner au client en lui passant le modèle contenant les données qu'elle doit afficher et lui demande de s'afficher (ou l'affiche lui-même selon l'implémentation).
J'espère que ça répond à ta question.
Le pattern MVC peut être utilisé pour implémenter la couche interface utilisateur : le contrôleur sera le point d'entrée dans l'application, il interroge la couche métier en fonction de la requête du client, récupère sa réponse pour la stocker dans le modèle, choisit la vue à retourner au client en lui passant le modèle contenant les données qu'elle doit afficher et lui demande de s'afficher (ou l'affiche lui-même selon l'implémentation).
J'espère que ça répond à ta question.
pas totalement, car moi je n'ai pas implémenté le mvc mais j'ai utilisé un framework php (symfony) reposant sur mvc avec qui j'ai fais mon application, maintenant est ce que l'architecture que j'ai adopté est une architecture 3tier ou mvc, est ce que l'une implique l'autre ou quoi, bref quelle est la relation entre 3tier et mvc
Il n'y a pas de relation spécifique entre 3-tier et MVC à part celle que j'ai indiquée et qui n'est absolument pas obligatoire.
Maintenant en ce qui concerne symfony, il faudrait te renseigner sur le site, la doc ou le forum du framework pour savoir comment est faite la gestion de l'application.
Pour info, je te renvoie à Wikipedia :
https://fr.wikipedia.org/wiki/Symfony -> framework MVC
https://fr.wikipedia.org/wiki/Architecture_trois_tiers
https://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leur
Et plus spécifiquement :
https://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leur#Diff.C3.A9rence_avec_l.27Architecture_trois_tiers
Maintenant en ce qui concerne symfony, il faudrait te renseigner sur le site, la doc ou le forum du framework pour savoir comment est faite la gestion de l'application.
Pour info, je te renvoie à Wikipedia :
https://fr.wikipedia.org/wiki/Symfony -> framework MVC
https://fr.wikipedia.org/wiki/Architecture_trois_tiers
https://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leur
Et plus spécifiquement :
https://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leur#Diff.C3.A9rence_avec_l.27Architecture_trois_tiers