Vous êtes sur la page 1sur 4

22/10/2022

Le patron Monteur (créateur)


 Intention : Il offre le moyen de créer des objets complexes. Il sépare le processus (ou
l’algorithme de création et la représentation des objets de telle manière que le même
processus ou algorithme puisse être utilisés par des représentations différentes.
 Motivation :
 Exemple : un Un objet complet peut comporter plusieurs composantes et il sera créé
progressivement. (partie par partie)
 RTF  ascii , text, ,,,,
 Pspdf

36

36

Le patron Monteur (créateur)

37

37

1
22/10/2022

Le patron Monteur (créateur)

 Le monteur alimente le créateur de l’objet de type produit.


 Le client va récupérer l’objet produit (à la fin du processus création) en passant par
l’interface produit.
 Remarque:
 Possibilité de la réutilisation de l’algorithme de construction encapsulé par l’opération
construire offerte par la classe directeur.

38

38

Le patron Monteur (créateur)

39

39

2
22/10/2022

Le patron Monteur (créateur)

 Le monteur alimente le créateur de l’objet de type produit.


 Le client va récupérer l’objet produit (à la fin du processus création) en passant par
l’interface produit.
 Remarque:
 Possibilité de la réutilisation de l’algorithme de construction encapsulé par l’opération
construire offerte par la classe directeur.

40

40

Le patron Monteur (créateur)

 Exercice: Implémenter le patron monteur en java pour alimenter la construction de


tours. Un tour comprends une alimentation, une carte mère , un boitier , mémoire ,
processeur, carte son.

41

41

3
22/10/2022

Le patron Monteur (créateur)


• Le Buildeur est la classe abstraite
qui contient le produit.
• Le Director est celui qui construit
un objet utilisant la méthode de
conception Builder.
• ConcreteBuilderA et
ConcreteBuilderB fournissent une
implémentation du Builder.
• Ce sont ces classes qui
construisent et assemblent les
différentes parties de nos tours.
ProductA et ProductB
correspondent à nos tours en
cours de construction.
42

42

Vous aimerez peut-être aussi