1 / 19

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

بسم الله الرحمن الرحيم. Sous l’encadrement de Mme BEN ABDELJELIL HASSINE Mouna. Institut Supérieur e des Etudes Technologiques de Kébili. Le patrons de conception de création. Réalisé par:. LAZRAG ASSMA. 20 NOV 2012. 3 DSI3. 2. 3. 6. 4. 5. Plan. Motivation. 1. introduction.

zavad
Download Presentation

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

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. بسم الله الرحمن الرحيم

  2. Sous l’encadrement de Mme BEN ABDELJELIL HASSINE Mouna Institut Supérieure des Etudes Technologiques de Kébili Le patrons de conception de création Réalisé par: LAZRAG ASSMA 20 NOV 2012 3 DSI3

  3. 2 3 6 4 5 Plan Motivation 1 introduction Factory Method 4 Abstract factory Singleton Conclusion

  4. Motivation introduction Conclusion Factory Method Abstract factory Singleton Motivation 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

  5. Introduction Factory Method Conclusion Motivation Abstract factory Singleton introduction • 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 .

  6. *Création d’un 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 ) Motivation introduction Singleton Conclusion Factory Method Abstract Factory Contexts EXEMPLES

  7. Motivation Introduction Conclusion Factory Method Abstract Factory singleton Solutions naive Création directe de l’objet Problems *Nécessité de connaître les constructeurs, les paramétres,etc

  8. Motivation Abstract Factory Introduction Factory Method Singleton Conclusion pattern • 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

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

  10. Motivation Introduction Factory Method Conclusion Abstract Factory Singleton Contexte • Ensemble de classes liées entre elles • Plusieurs version de ces classe exemples • Look-and-feels de widgets d’une IML • Portabilité de code (version Linux,Mac,Windows)

  11. Motivation Introduction Factory Method Abstract Factory Singleton Conclusion Solution naïve • Création des objets de façon individuelle Problèmes • IL est nécessaire de faire attention à la compatibilité des objets à chaque à chaque création

  12. Motivation Factory Method Singleton Conclusion Introduction Abstract Factory pattern • Interface AbstractFactory contenant des méthodes de création pour chaque élément • Réalisation de l’interface pour chaque famille d’éléments

  13. Motivation Factory Method Abstract Factory Singleton Conclusion Introduction exemple 1) Public interface Window { ……………………………… Public void display (); ……………….. } Public interface Button { ………………….. } 2) Public interface widgetfactory { Public windowcreatewindow (); Public windowcreatButton (); ………………… }

  14. Motivation Introduction Factory Method Abstract Factory Singleton Conclusion Contexte • Classe instanciée une seule fois dans le programme • Accès à l’instance à des endroits très variés exemples • Fenêtre principale d’une IML • Accès à un fichier de configuration • Accès à une base de donnée

  15. Motivation Introduction Factory Method Abstract Factory Singleton Conclusion Solution naïve • Création d’un instance • Passage en paramètre vers toutes les zones du code qui ont besoin de l’utiliser Problèmes • Difficile à maintenir

  16. Motivation Introduction Factory Method Abstract Factory Conclusion Singleton Pattern • Constructeur privé • Instance en tant qu’attribut statique de la classe • Méthode statique d’accès à l’instance

  17. Motivation Factory Method Introduction Abstract Factory Conclusion Singleton Exemples 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. Motivation Introduction Factory Method Abstract Factory Singleton Conclusion conclusion L’Abstarctfactory est permet à une interface de crée Des objets sans leurs classes concrétes,le builder est sépare la Construction d’un 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 d’objet à créer en utilisant une instance prototypiques Et créer de nouveaux objets en copiant ce prototype Et le Singleton est assure qu’une classe a une seule instance et Permet un accès global à cette classe.

  19. MERCI DE VOTRE ATTENTION

More Related