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.

Présentations similaires


Présentation au sujet: "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."— Transcription de la présentation:

1 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.

2 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.

3 Abstract Factory Pattern - SEG3510 Actions Utilisateurs Constructe ur 1 Constructe ur 2 Constructe ur n... Inconnu de l'utilisateur (abstrait)

4 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.

5 Abstract Factory Pattern

6 Exemple de qualité multimédia Utilisateur Cd Dvd Saisir à l'écran CAVMaker

7 Exemple de qualité multimédia - Cd Ccd GetAudio GetVideo CcdAudio CcdVideo GetSoundQuality GetPictureQuality

8 Exemple de qualité multimédia - Dvd Cdvd GetAudio GetVideo CdvdAudio CdvdVideo GetSoundQuality GetPictureQuality


Télécharger ppt "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."
Annonces Google