Aller au contenu principal

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 )