Architecture de conception

Fermé
billy85 Messages postés 16 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 24 janvier 2010 - 25 avril 2009 à 17:17
pyschopathe Messages postés 1963 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 25 avril 2009 à 18:18
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 1963 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 137
25 avril 2009 à 17:41
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 16 Date d'inscription jeudi 21 février 2008 Statut Membre Dernière intervention 24 janvier 2010
25 avril 2009 à 17:52
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 1963 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 137
25 avril 2009 à 18:18
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