Design pattern
un design pattern est un modele REUTILISABLE pour les probleme courant.
Il faut voir cela comme de la stratégie global qu’on peut mettre en place pour résoudre cela de manière accélerer.
Voici des modèle de conception creationnel autour de la POO
5 Types
Factory Method
- Cree une interface / classe abstraite
- modifie la creation dobj dans les sous classes.
Quand ? Quand le dev ne connait pas a l’avance les types exacts et les dependance des objets du projet
Singleton
- cree une seule instance d’un objet
- fourni un point dacces global a cette instance
QUAND ? une classe du programme na quune instance disponible pour tous les clients.
Prototype
- copier un objet existant pour en creer un nouveau.
Quand ? pour reduire le nombre de sous classe qui different uniquement par la maniere d’initialiser leur objets
Builder
- concevoir des objets complexes en utilisant des objets simple via une approche pas a pas.
QUAND ? pour creer differentes variante modifié dun objet
Abstract factory
- produit des ensembles dobjet lié
- ensemble dusine
- ( pas compris ajd )