Objectifs
Apprendre à concevoir une application en utilisant des éléments de conception, des principes de conception et des patrons de conception
Participants
Développeurs, concepteurs, architectes et chefs de projet
Durée
2 ou 3 jours selon les spécifications du client
Prérequis
Expérience dans:
- Un langage de modélisation orientée objets tel que UML
- Un langage de programmation orientée objets tel que Java
Extrait
Feuilleter une sélection des diapositives

Brochure
Télécharger une brochure de la formation

|
Table des matières
- Objectif
- Qu’est-ce qu’une conception ?
- Stratégies de conception
- Analogie avec un langage naturel
- Impact de la conception sur le cycle de vie d’un projet
- Objectifs de formation
- Prérequis
- Eléments de conception
- Objectif
- Classe, attribut, opération
- Classe, spécialisation
- Interface, implémentation
- Association
- Paquetage
- Dépendance
- Spécialisation contre composition
- Principes de conception
- Objectif
- Principes de conception de classes
- Principe d’ouverture-fermeture
- Principe de substitution de Liskov
- Principe de responsabilité simple
- Principe d’inversion de dépendance
- Principe de séparation d’interfaces
- Résumé
- Etude de cas
- Principes de conception de paquetages
- Principe d’équivalence livraison-réutilisation
- Principe de fermeture commune
- Principe de réutilisation commune
- Principe de dépendances stables
- Principe de dépendances acycliques
- Résumé
- Etude de cas
- Patrons de conception
- Objectif
- Histoire
- Patrons de création
- Fabrique
- Méthode fabrique
- Prototype
- Singleton
- Etude de cas
- Patrons de structure
- Adaptateur
- Composite
- Décorateur
- Façade
- Etude de cas
- Patrons de comportement
- Chaîne de responsabilités
- Mémento
- Observateur
- Méthode patron
- Etude de cas
- Bibliographie
|