You are on page 1of 3

Compte Rendu GL Groupe Phoenix [3A11]

1re Partie : Reprsentation de l'architecture logique base de composants de notre


PiDev (All For Deal : Application d'achat en ligne ) relative au sprint web :

1- Une reprsentation de l'architecture globale (bote noire) (non amliore , sans appliquer les critres de
qualits).

Figure 1 Reprsentation boite noire

Amlioration de l'architecture propose travers l'application des critres de qualit


(faible couplage et forte cohsion).

On a enlev la forte dpendance entre "rclamation" , "utilisateur" et "service" car :


en cas d'erreur dans un composant , une rpercussion sur tous les composants dpendants
et en cas de changement d'un composant, tous les composants dpendants doivent tre
modifis.

On a regroup "Forum" et "Rseau sociaux" en un seul composant (Media) qui va avoir les
mmes fonctionnalits .

Page 1 sur 3
2- Une reprsentation de l'architecture dtaille (bote blanche)

Figure 2 Une reprsentation boite blanche

2me Partie : Exemple illustratif d'une application d'un patron de conception.

Les Patrons de Conception :

Le patron de conception ou le design pattern est un fragment darchitecture objets qui prsente
une solution classique un problme frquent .
Cette solution doit tre indpendante des algorithmes qui dcouple les diffrents problmes et leurs
diffrentes rponses

Patron prototype :

Catgorie : patron de cration


Objectifs : le pattern Prototype permet de crer de nouveaux objets partir d'objets existants plutt
que produire de nouvelles instances.
Ces objets sont appels prototypes et possdent une capacit de duplication.
Ce design pattern permet d'isoler l'appartenance une classe
Problme traite par le patron :
cration d'une instance est complexe ou consommatrice en temps
Solution propose par le patron :
Spcifier les types d'objets a crer en utilisant une instance prototypique et crer de nouveau objet
en copiant ce prototype .
la copie ou le clonage.

Page 2 sur 3
Exemple illustratif d'application + interprtation du fonctionnement:

Prototype : dfinit l'interface de duplication de soi-mme


PrototypeA et prototypeB: sont des sous-classes
concrtes de Prorotype.
Elles implmentent l'interface de duplication.
La partie client appelle la mthode clone() de la classe
Prototype.
Cette mthode retourne un double de l'instance

Exemple d'application :

La classe Prototype est le squelette principal qui permet de crer les nouvelles copies.
Les classes BonCommande, Facture et Notice sont les sous-classes spcifiques ayant leurs propres
attributs.
La mthode Clone() retourne une copie de l'objet.

Page 3 sur 3

You might also like