Design Patterns.  SIDAOUI Abdelfahem  

Slides:



Advertisements
Présentations similaires
FORUM REGIONAL DE NORMALISATION DE L'UIT POUR L'AFRIQUE (Dakar, Sénégal, mars 2015) Outils et méthodes pour tester la qualité de services (QoS) de.
Advertisements

1/21 Les données paysages du système d’information sur la nature et les paysages Atelier Inter-Diren mars 2008.
Chapitre VII Techniques plus avancées à travers le concept de classe.
Système de sécurité pour élévateur Système de sécurité pour élévateur Dans le cadre de cette é tude, on s ’ int é resse une gamme de convoyeurs standards.
Analyse des systèmes.
Renforcement des capacités institutionnelles pour le pilotage et le suivi du secteur du Transport Séminaire de clôture Composante C Pilotage de la coopération.
1 Comment préparer un plan Document No. 2.1 Gestion des activités conjointes de lutte contre la tuberculose et le VIH: cours de formation pour responsables.
JI Les systèmes d’autorisation et d’authentification dans AMI Fabian Lambert.
1 TECHNOLOGIE EN SEGPA Objets techniques instrumentés, didactisés et maquettisés que préconisent les nouveaux programmes Stage 10SEGDES2 du 14 et 15 décembre.
Mediator 9 - Un outil de développement multimédia 3AC Techno/Informatique.
Formation Achats – MM Intégration avec FI. Introduction.
Les outils de tests 1 1 CHAKI Abderrazak - ETIENNE Jonathan - TOUMI Nacereddine - VACHER Nicolas.
1 Monopalme Projet 4 Info Spécifications LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER Laurent.
Le rôle et les responsabilités du chef d’équipe Compétences Appliquer et faire appliquer les règles de sécurité au sein de l’équipe Version actualisée.
Freeplane Free mind mapping and knowledge ree mind mapping and knowledge Freeplane Free mind mapping and knowledge ree mind mapping and knowledge.
Génie Electrique 3 ème année 2007/ Soutenance de projet Convoi de robots mobiles par vision, localisation de robots mobiles Clients :M Lounis ADOUANE.
Géomatique Systèmes de projection Types de données Applications Qu’est-ce qu’un SIG ? Présentation de la géomatique La géomatique regroupe l'ensemble des.
Sophie Soury-Lavergne INRP, équipe EducTice. Le programme nQUI ? initié par la SDTICE (MEN France) nQUOI ? conception et mise en œuvre d’un.
1 Les logiciels en général sont classés en deux familles:  Logiciels de base  Logiciels d’applications (applications) 2.
Spécialisation covariante cours et TP. Plan  Introduction  Rappels théoriques  Définition de la covariance  Présentation du modèle servant d'exemple.
Le Plug dans la cure des hernies inguinales chez l’adulte le Plug dans la cure des hernies inguinales chez l’adulte P 273 N. TAOUAGH, S. LOUDJEDI, A. BEREKSI,
Les méthodes de tests Les grands principes pour réaliser des tests efficaces.
PROJET Création d’un support orientable de panneau solaire.
© 2016 IBM Corporation 1 IBM Datacap Nouveautés de la version 9 Stéphane Montri ECM Technical Sales
Elaboration d’un socle de compétences dans le système éducatif luxembourgeois Constats et Ambitions Démarche Implémentation Evaluation Communication Chantiers.
RÉNOVATION BTS Comptabilité et Gestion 2015 CB2C : un exemple de situation professionnelle Christine Forest Stéphane Bessière Daniel Perrin Toinin.
Du panier à la commande client Créer un panier Identification Validation de la commande Paiement Formulaire de création de compte Etats de la commande.
1 Adaptation Structurelle de Composants Logiciels Stage de DEA informatique effectué à L’ENSM-Douai Encadré par Mr. Abdelhak SERIAI & Mr. Mourad OUSSALAH.
UML : méthode Processus. Introduction(1) ● Cycles ● Spécification par cas d'utilisation ● Identifier les besoins ● Analyse par cas d'utilisation ● Affiner.
Thème TIPE 2016 Structures : organisation, complexité, dynamique. L'adéquation du sujet choisi par l'étudiant au thème de l'année s'opérera par l'une ou.
GBIF NODES Committee Meeting Copenhagen, Denmark 4 th October 2009 Extensions de l’IPT Alberto GONZÁLEZ-TALAVÁN Responsable de Programme pour les Formations.
 Nous nous sommes donnés pour mission de vous fournir suffisamment d’informations, pour que vous puissiez choisir le meilleur logiciel ing gratuit.
A.I.P. Saint Michel 2011 A.I.P. Saint Michel 2011 Inside ASCOM v6 Nicolas CUVILLIER
Supervision EC-Net AX Serveurs Web EC-BOS AX. ARCHITECTURE Les solutions EC-Net AX EC-Net AX Supervisor EC-Net AX EnerVue EC-Net AX Security  EC-Net.
Principes de l'orienté objet Jean-Jacques LE COZ.
1 Opportunité Cloud Énoncé de l’étude de cas 1 novembre Propriété de Solucom, reproduction interdite La DSI de l’INSA Toulouse est responsable de.
Estelle TISSERON.  Une présentation de l’INPS  Une présentation du stage  L’existant  Les fonctionnalités attendues  La Base De Données  La mise.
Human Task Service (2008) Oscar Barrios et François Charoy Human Task Service Service de tâches dans un système de gestion de workflow Oscar Barrios
Les limites de l’UML Présenté par : Samah Dekhil 1.
Informatique 1A Langage C 6 ème séance 1. Objectifs de la séance 6  Allocation dynamique de mémoire  Application à la création de tableaux 2.
Communication du SGG sur le canevas de présentation d’une politique nationale et d’un plan stratégique à l’atelier national de révision de la politique.
Informatique 2A Langage C 3 ème séance.
RÉUNION DES PARENTS EB1 A, B 9 et 10 décembre 2015.
Pédagogie UCC VTT La fiche de séance
 rechercher et coordonner l'engagement des acteurs nécessaires, Christine=> Helene,Gilles (permet de réduire les groupes de travail comme mentionné dans.
CLASSE DÉFENSE SÉCURITÉ GLOBALE Lycée Bossuet Condom.
Projet de session Cours SCG Réalisation d’application en SIG Présenté par Nidhal Ben Othmen.
Présenté par  Samira BELHORMA  Imane ZEHHAF. Introduction I. Définitions II. Quand et comment évaluer une compétence? III. Le contexte d’évaluation.
Les applications O.Legrand G. Seront. Les applications Chaque application a son Linux.
Universit é Mohamed Kheider de Biskra Facult é de science et technologie D é partement de g é nie é lectrique Sp é cialit é : t é l é communication Le.
Cours de Langage C Récursivité. Objectifs de la séance 11 Connaître la récursivité. Mesurer un temps d’exécution. 2.
INSCRIPTIONS SPORTIVES
Le diabète ! Comment expliquer cette maladie ? Comment la traiter ? Etude de cas cliniques !
CHOIX DES OUTILS DE RECHERCHE. Objectifs et Plan de la formation  Objectifs  Être en mesure de distinguer les différents types d’outils de recherche.
Les sciences en 4 e et 5 e secondaires. Les sciences régulières en 4 e secondaire Il existe deux cours de sciences régulières en 4 e secondaire: Le cours.
Mise en correspondance des logins entre PRONOTE et ATRIUM Démarche pas à pas V5 –
Utilisation d’outils de mesures de longueur (adaptés ou pas) Notion d’erreur de mesures (humaines et matériels)  MAIS ALORS, Comment représenter les mesures.
Représentation des différents systèmes du corps humain.
Plan Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique.
PROJET JAVA Automatisation d’une rame de métro
CYBER-SPHINX développement mise en marché &
Présentation sur le modèle OSI et la norme ISO 7498
Notion De Gestion De Bases De Données
Développement d’applications interactives
Diagrammes UML 420-KE2-LG.
JDepend - Analyse de la qualité du code Java -
La modélisation et la simulation des objets et systèmes technique
Analyse et Mise en place de fvpat Webdev Server
CALCUL RAPIDE sur les nombres entiers
NOM ARCHITECTE REF n’°1 (peut être différente de Fichier1.xlsx)
Transcription de la présentation:

Design Patterns

 SIDAOUI Abdelfahem  

 Adaptateur est un patron de conception qui permet de convertir l'interface d'une classe en une autre interface que le client attend.  Adaptateur fait fonctionner un ensemble des classes qui n'auraient pas pu fonctionner sans lui, à cause d'une incompatibilité d'interfaces.

Le système doit intégrer un sous-système existant. Ce sous-système a une interface non standard par rapport au système. Cela peut être le cas d'un driver bas niveau pour de l'informatique embarquée. Le driver fournit par le fabricant ne correspond pas à l'interface utilisée par le système pour d'autres drivers.

La solution est de masquer cette interface non standard au système et de lui présenter une interface standard. La partie cliente utilise les méthodes de l'Adaptateur qui utilise les méthodes du sous-système pour réaliser les opérations correspondantes.

 Standard : définit une interface qui est identifiée comme standard dans la partie cliente.  ImplStandard : implémente l'interface Standard. Cette classe n'a pas besoin d'être adaptée.  ImplAdaptee : permet de réaliser les fonctionnalités définies dans l'interface Standard, mais ne la respecte pas. Cette classe a besoin d'être adaptée.

 Adaptateur : adapte l'implémentation ImplAdaptee à l'interface Standard. Pour réaliser l'adaptation, l'Adaptateur peut utiliser une ou plusieurs méthodes différentes de l'implémentation ImplAdaptee pour réaliser l'implémentation de chaque méthode de l'interface Standard.  La partie cliente : manipule des objets Standard. donc, l'adaptation est transparente pour la partie cliente.

 /*StandardImp1*/

 /* ImplAdaptee*/

 /* Adapter */

 /* Adapter2 */

 /* Application */

 /* Standard */  /* Résultat */

Merci pour votre attention