Accroche
Planning Inter-Entreprises
 
 
 
 
Designs patterns
Réf. : BMC11
Durée : 2j / 14h
Tarif : Nous consulter
Sessions ouvertes :
Fév
Mars 20 et 21
Avr
Réserver

Pré-requis

  • Ce stage nécessite les connaissances liées au modèle objet (stage "Comprendre l’Objet").
  • Ce stage complète idéalement tout apprentissage lié à l’objet, notamment tous ceux concernant les langages objets.


Participants

  • Maîtrise d’oeuvre: architecte, concepteur, développeur.


Objectifs

  • Comprendre l’intérêt des Designs Patterns, les étudier et les mettre en oeuvre tels qu’ils seront utilisés dans une conception de projet.


Contenu

Design Pattern

  • Définition ? Objectif ? Intérêts ?
  • Exemple : le design pattern Composite.
  • Historique et retour d’expériences : avantages, inconvénients, difficultés.
  • Impact du langage d’implémentation (ex. Adaptateur).

UML & Design Pattern

  • Librairies, frameworks objets et design patterns.
  • Les références : patterns GRASP, GOF.

Design Patterns GRASP(General Responsability Assignment Software Patterns)

  • Des bons principes, de bonnes pratiques : Expert (en information), Créateur, Forte cohésion, Faible Couplage, Contrôleur, Polymorphisme, Indirection, Fabrication pure, Protection des variations.

Design Patterns GOF (Gang of Four)

  • La bible des design patterns.
  • Exposé complet.
  • Classification.
  • Liste de tous ceux étudiés pendant cette formation.
  • Design pattern de conception Préliminaire.
  • Interface d'architecture, de métier, de contrôle ...
  • Façade : encapsulation de package.
  • Factory : masquer le choix d’implémentation.

Design pattern d’IHM

  • Observateur : suivi de modification.
  • Model View Controller : l’architecture de la présentation.
  • Value Object : optimiser les transferts de données.

Design pattern dits « métiers »

  • Séparation du contrat et de l’implémentation.
  • Adaptateur : changer le contrat métier.
  • Décorateur : ajouter des fonctionnalités à l’exécution.
  • Singleton : forcer l’utilisation d’un seul objet.
  • Pont : le problème des poids de discriminant.
  • Stratégie : choisir la bonne méthode.

Design pattern de logique d’ "Accès aux données"

  • Mapping objet-relationnel.
  • Data Access Objet : lier l’implémentation métier au serveur de données.


CFI FORMATION Marque de la Société UNICEM - 14 Avenue de L’Opéra - 75001 PARIS - Tél. : 01 400 600 54 - Fax : 01 400 605 68