CREATIONAL - INTERMEDIATE

Comprendre le design pattern Abstract Factory

Fabrique des familles d’objets cohérentes sans exposer les classes concrètes ni mélanger les thèmes au niveau du client.

Cas d usage : Choisir un thème sci-fi ou médiéval puis générer un héros, un transport et une relique parfaitement alignés.

Pourquoi utiliser ce pattern ?

Abstract Factory étend l'idée de Factory Method à plusieurs produits qui doivent rester cohérents ensemble. Ici, un thème génère un héros, un transport et une relique sans mélange accidentel entre univers.

Lecture rapide

Le client choisit une famille complète, pas trois classes concrètes séparées.

Etapes cles

  1. Le client choisit une famille abstraite.
  2. La concrete factory correspondante est sélectionnée.
  3. Chaque produit concret est créé dans le même univers.
  4. Le client récupère une famille cohérente sans connaître les classes concrètes.