Abstract Factory Pattern Une AbstractFactory est une classe qui existe pour créer des instances de d'autres classes. Créé par le « Gang of Four » Est un patron de création axé sur l'instanciation d'objets En terme plus général : Une classe AbstractFactory définie des méthodes pour créer une instance de chaque classe abstraite représentant un produit donné. Les usines concrètes sont des sous-classes concrètes d'une AbstractFactory et elles implémentent ces méthodes pour créer des produits de classes concrètes.
Abstract Factory Pattern Intention: On veut définir une interface pour créer un objet, mais on veut laisser les sous-classes choisir quelle classe nous devons instancier.
Abstract Factory Pattern - SEG3510 Actions Utilisateurs Constructe ur 1 Constructe ur 2 Constructe ur n... Inconnu de l'utilisateur (abstrait)
Abstract Factory Pattern Application: Nous utilisons normalement ce patron de conception dans les cas suivants: Une classe ne peut pas anticiper la classe d'objet qu'elle doit créer. Une classe désire que ce soit ses sous-classes qui spécifient les objets à créer.
Abstract Factory Pattern
Exemple de qualité multimédia Utilisateur Cd Dvd Saisir à l'écran CAVMaker
Exemple de qualité multimédia - Cd Ccd GetAudio GetVideo CcdAudio CcdVideo GetSoundQuality GetPictureQuality
Exemple de qualité multimédia - Dvd Cdvd GetAudio GetVideo CdvdAudio CdvdVideo GetSoundQuality GetPictureQuality