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.

Slides:



Advertisements
Présentations similaires
Introduction au patrons de conception « Design patterns »
Advertisements

Gestion des événements (suite)
LOG4430 : Architecture logicielle et conception avancée
Plan du cours La sérialisation: – comment stocker et restaurer les Objets? Les interfaces graphiques et la programmation évènementielle. –Comment concevoir.
Stage réalisé à l ’INRA d ’AVIGNON
Introduction à la POO: Les classes vs les objets
بسم الله الرحمن الرحيم. Institut Supérieure des Etudes Technologiques de Kébili.
Page de garde Introduction aux Design Patterns ISIA, Mars 2003
Programmation orientée objet
JAVASERVER FACES Un framework Java pour le développement Web.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Révision Les principes SOLID.
IFT1025, Programmation 2 Jian-Yun Nie
Classes abstraites et Interfaces
Factory Design Patterns Factory Method
Points importants de la semaine Les classes et les objets. Les classes dExcel. Les objets dExcel. Les objets de la classe Range.
Interfaces : comment classifier ?
Introduction au paradigme orienté-objet (suite)
Un patron de conception
Design Patterns Factory Method – Pattern de construction [DANT] Génie Logiciel 1.
1 Les paquetages («packages»). 2 L'objectif avec les paquetages («packages») est de rendre accessibles aux utilisateurs des classes définies par d'autres.
1 IFT 6800 Atelier en Technologies dinformation Le langage de programmation Java chapitre 3 : Classes et Objects.
Cours 6 Interfaces, classes imbriquées (début). Chapitre IV Interfaces, classes imbriquées, Object.
Convertir un fichier en format .pdf
Masters IIGLI et IGLII – Programmation générique et conception objet – – Claude Montacié 1 Cours n° 4 Polymorphisme II.
Eric Vernié, Développer une application en couches avec Visual Basic.NET 2005.
Patrons de conceptions de créations
FORMATION POWERPOINT 2007/2010
Travaux Pratiques Représentation des connaissances
Objectifs À la fin de ce cours, vous serez capables de :
BD Relationnelles versus BD Objets Fariza Tahi
B.Shishedjiev - Conception des données
Factory Design Patterns. Contents Factory patterns: principesFactory patterns: principes The Factory Method patternThe Factory Method pattern The Abstract.
Design Patterns en programmation par objets. Plan  Design patterns –De quoi s’agit-il? –Pourquoi faut-il les utiliser?  Design patterns essentiels 
Programmation objet La base.
Designs Patterns comment rendre son code faiblement couplé, et maintenable...
Design Pattern Hichame ELKHALFI.
Structures en Treillis
Un visiteur… …venu d’ailleurs Whooooooooooooooo!!!
Tutorat en bio-informatique
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
Tutorat en bio-informatique Le 14 novembre Au programme… Les objets –Propriétés (attributs) –Constructeurs –Méthodes.
Réaliser par: Sadok Amel Cheboui hassiba
Factory Design Patterns Abstract Factory. Abstract Factory Design Pattern Plan Factory patterns: principesFactory patterns: principes The Factory Method.
PHP objet Jérôme CUTRONA 10:13:27 Programmation Web
IFT 785 Approches Orientée Objets Plan de cours. Information générale Professeur : – Sylvain Giroux –
Le polymorphisme.
Introduction à la programmation objet avec java
Interfaces Graphiques
Factory Design Patterns Raffaella Sanna Sylvain Giroux.
(UML) Unified Modeling Language
Les différents pattern Observeur/Observable Factory et Builder State Nom du pattern avec les « Impl »
Concepts avancés en mathématiques et informatique appliquées MAP-6014.
Les objets de la classe de classe. Qu'est-ce que c'est? C'est...
Présentation de Qt Iris 1
INSTITUT SUPERIEURE D’INFORMATIQUE Design Pattern
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
BlueJ_VII 1 Java, les objets : tout de suite ! Conception de classes (1) Notes de cours associées au chapitre 7 tutorial BlueJ
Template Method Design Pattern. But Définir le squelette d’un algorithme tout en déléguant certaines étapes aux sous-classes. Les sous-classes peuvent.
Retour sur les interfaces Les méthodes définies dans une interface sont des méthodes qui doivent absolument être implémentées par une ou des sous-classes.
Un visiteur… …venu d’ailleurs Whooooooooooooooo!!!
Design Patterns.  SIDAOUI Abdelfahem  
Révision Les principes SOLID. Question  Qu’est-ce que le S de Solid?
Design Pattern - Decorator
Transcription de la présentation:

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