Architecture de conception

billy85 Messages postés 23 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
A voir également:

2 réponses

pyschopathe Messages postés 2053 Statut Membre 135
 
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.
0
billy85 Messages postés 23 Statut Membre
 
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
0
pyschopathe Messages postés 2053 Statut Membre 135
 
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
0