Design Pattern Factory Method
Principe d'inversion de dépendance =>> Dépendez d’abstractions. Ne dépendez pas de classes concrètes.
Le pattern Fabrication définit une interface pour la création d’un objet, mais en laissant aux sous-classes le choix des classes à instancier. Fabrication permet à une classe de déléguer l’instanciation à des sous-classes.
Le pattern Fabrication nous offre un moyen d’encapsuler l’instanciation de types concrets.
Principe de conception : « Soyez ouvert à l’extension mais fermée à la modification »