1 / 8

Abstract Factory Pattern

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

liliha
Download Presentation

Abstract Factory Pattern

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 uneinstance de chaque classe abstraite représentant un produit donné.Les usines concrètes sont des sous-classes concrètes d'uneAbstractFactory et elles implémentent ces méthodes pour créer desproduits 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 Inconnu de l'utilisateur (abstrait) Constructeur 1 Actions Utilisateurs Constructeur 2 ... Constructeur n

  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'elledoit créer. • Une classe désire que ce soit ses sous-classes qui spécifientles objets à créer.

  5. Abstract Factory Pattern

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

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

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

More Related