Type : | Cr (Créateur) |
Intention : | Définit une interface pour la création d'un objet, mais en laissant à des sous-classes le choix des classes à instancier. La Fabrique simple permet à une classe de déléguer l'instanciation à des sous-classes. |
Applicabilité : | Utilisez la Fabrique simple lorsque : - Une classe ne peut prévoir la classe des objets qu'elle aura à créer. - Une classe attend de ses sous-classes qu'elles spécifient les objets qu'elles créent. - Les classes délèguent des responsabilités à une de leurs nombreuses sous-classes assistantes, et que l'on veut disposer localement de l'information permettant de connaître la sous-classe assistante qui a reçu cette délégation. |