بسم الله الرحمن الرحيم. Institut Supérieure des Etudes Technologiques de Kébili.

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

Réalisation d’un Framework pour la création de jeux d'arcades
Chapitre 4: Le comportement des clients de l'UC
Gestion des événements (suite)
Introspection et Réflexion Manipulation dynamique de code Java.
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Spécifications fonctionnelles générales.
1/17 Projet LAGAN Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
Projet LAGAN Développement d’un programme de gestion d’ascenseurs
GEF 243B Programmation informatique appliquée
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
Programmation Orientée Objet (POO)
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Leçon 3 : Héritage IUP 2 Génie Informatique
Introduction à la POO: Les classes vs les objets
Page de garde Introduction aux Design Patterns ISIA, Mars 2003
Principes de la technologie orientée objets
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
IFT1025, Programmation 2 Jian-Yun Nie
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Historique de SystemC Regroupe 4 courants didées: SCENIC Project : Synopsys+UC Irvine Philips System-Level Data Types, VSIA SLD DWG IMEC, Hardware-Software.
77 Utilisation des classes (suite). 7-2 Objectifs A la fin de ce cours, vous serez capables de : Définir des méthodes surchargées dans une classe Fournir.
Classes abstraites et Interfaces
Vers la conception objet
Factory Design Patterns Factory Method
.Net Remoting.
Patterns et maintenabilité dans lindustrie : un cas concret Christophe Saint-Marcel Silicomp Ingénierie.
SYSTEMES D’INFORMATION
Structures de données IFT-2000
Structures de données IFT-10541
Programme de baccalauréat en informatique Programmation Orientée Objets IFT Thierry EUDE Module 7 : Classes et fonctions paramétrables Département.
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
Introduction au paradigme orienté-objet (suite)
Un patron de conception
Design Patterns Factory Method – Pattern de construction [DANT] Génie Logiciel 1.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Conception des Réalisé par : Nassim TIGUENITINE.
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.
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Patrons de conceptions de créations
Introduction à la programmation orientée objet
Objectifs À la fin de ce cours, vous serez capables de :
JavaScript Nécessaire Web.
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
La notion de type revisitée en POO
Les principes de la modélisation de systèmes
Factory Design Patterns. Contents Factory patterns: principesFactory patterns: principes The Factory Method patternThe Factory Method pattern The Abstract.
Supports de formation au SQ Unifié
Programmation objet La base.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
L’utilisation de Wordpress
Tutorat en bio-informatique
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
Les classes présenté par: RAHMOUNE RIME / ZEKRI SELMA.
Schéma de conception Factory Method Exemple Sylvain Giroux.
Les classes Introduction aux Langages Orientés Objets
La programmation par objets Principes et concepts Etude de Smalltalk.
Chapitre VII Techniques plus avancées à travers le concept de classe.
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
Factory Design Patterns Raffaella Sanna Sylvain Giroux.
Introduction à la Programmation Orientée Objet
Bases de données Singleton pour la connexion
INSTITUT SUPERIEURE D’INFORMATIQUE Design Pattern
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.
Transcription de la présentation:

بسم الله الرحمن الرحيم

Institut Supérieure des Etudes Technologiques de Kébili

4 Motivation Factory MethodAbstract factory Conclusion Singleton introduction Les besoins pour une bonne conception et du bon code : Les besoins pour une bonne conception et du bon code : Extensibilité Flexibilité Facilité à maintenir Réutilisabilité Les qualités internes Meilleure spécification, construction, documentation Extensibilité Flexibilité Facilité à maintenir Réutilisabilité Les qualités internes Meilleure spécification, construction, documentation

5 Motivation Factory Method Abstract factorySingleton Introduction Conclusion Nom du pattern, description du problème, description de la solution : Catégories : *Création : instanciation et configuration des objets. * Structure : organisation des classes. *Comportement : interactions entre les objets.

Motivation Factory MethodAbstract Factory ConclusionSingletonintroduction *Création dun objet, mais difficile de connaître précisément de quelle classe *Différents types de documents *Différentes méthodes pour un même type de résultats (rendu graphique, classification supervisée )

7 Motivation Factory MethodAbstract Factory Conclusion singleton Introduction Création directe de lobjet *Nécessité de connaître les constructeurs, les paramétres,etc

8 Association de classe de création. Méthode de création dans les classe de création concrètes Hiérarchie identique aux classe à créer Les création peuvent contenir des constructeurs et des méthodes de configuration des objets créés Association de classe de création. Méthode de création dans les classe de création concrètes Hiérarchie identique aux classe à créer Les création peuvent contenir des constructeurs et des méthodes de configuration des objets créés Motivation Factory MethodIntroduction Abstract Factory ConclusionSingleton

9 Motivation Factory Method RéalisationProblématique 1) Public abstract class clusteringMethod{ ……………….. Clustering getClustering (Data data); …………………………………. } 2) Public abstract class ClusteringMethodCreator { public ClusteringMethod CreateClusteringMethod(); }

10 MotivationFactory Method Abstract Factory Conclusion Singleton Introduction Ensemble de classes liées entre elles Plusieurs version de ces classe Look-and-feels de widgets dune IML Portabilité de code (version Linux,Mac,Windows)

11 Motivation Factory MethodAbstract Factory ConclusionSingleton Introduction Création des objets de façon individuelle IL est nécessaire de faire attention à la compatibilité des objets à chaque à chaque création

12 MotivationFactory Method Abstract Factory ConclusionSingleton Introduction Interface AbstractFactory contenant des méthodes de création pour chaque élément Réalisation de linterface pour chaque famille déléments

13 MotivationSingletonFactory Method ConclusionAbstract Factory Introduction 1) Public interface Window { ……………………………… Public void display (); ……………….. } Public interface Button { ………………….. } 2) Public interface widgetfactory { Public window createwindow (); Public window creatButton (); ………………… }

14 MotivationAbstract FactoryFactory MethodConclusionSingletonIntroduction Classe instanciée une seule fois dans le programme Accès à linstance à des endroits très variés Fenêtre principale dune IML Accès à un fichier de configuration Accès à une base de donnée

15 MotivationIntroductionFactory MethodAbstract Factory ConclusionSingleton Création dun instance Passage en paramètre vers toutes les zones du code qui ont besoin de lutiliser Difficile à maintenir

16 Motivation Factory Method Abstract FactoryConclusion Singleton Introduction Constructeur privé Instance en tant quattribut statique de la classe Méthode statique daccès à linstance

17 MotivationFactory Method Abstract Factory Conclusion Singleton Introduction Public class Mainframe ex tends Jframe { Private static Mainframe instance ; Private Mainframe () {……………….. } Public static getInstance () { If (Mainframe. instance==null) Mainframe.instance=new Mainframe(); Return Mainframe. instance; }

18 LAbstarct factory est permet à une interface de crée Des objets sans leurs classes concrétes,le builder est sépare la Construction dun objet complexe de ses représentations comme ça Le même processus de création permet de créer différentes Représentations,le foc tory méthode est définie une interface qui Crée un objet mais permet aux classes qui héritent de cette Interface de choisir laquelle instancier, le prototype est spécifie le Type dobjet à créer en utilisant une instance prototypiques Et créer de nouveaux objets en copiant ce prototype Et le Singleton est assure quune classe a une seule instance et Permet un accès global à cette classe. LAbstarct factory est permet à une interface de crée Des objets sans leurs classes concrétes,le builder est sépare la Construction dun objet complexe de ses représentations comme ça Le même processus de création permet de créer différentes Représentations,le foc tory méthode est définie une interface qui Crée un objet mais permet aux classes qui héritent de cette Interface de choisir laquelle instancier, le prototype est spécifie le Type dobjet à créer en utilisant une instance prototypiques Et créer de nouveaux objets en copiant ce prototype Et le Singleton est assure quune classe a une seule instance et Permet un accès global à cette classe. MotivationFactory MethodAbstract Factory SingletonConclusion Introduction

MERCI DE VOTRE ATTENTION