Design Patterns et éléments de conception
Formation
À Versailles
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Versailles
-
Durée
3 Jours
Objectifs: Connaitre et utiliser les principaux design pattern GOF. Comprendre les principes de conception. Destinataires: Ce cours s'adresse aux développeurs, concepteurs ou architectes désireux d'approfondir leurs connaissances de la conception Objet.
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
* Une bonne maîtrise des concepts Objet est nécessaire
* Une expérience de la conception Objet est fortement recommandée
Les Avis
Le programme
La pratique de la conception Objet n'est pas chose aisée. Une fois compris les principes fondateurs de l'Objet, on réalise que leur connaissance n'est pas suffisante et que quelques règles de bonnes pratiques seraient les bienvenues lors d'une conception. Le but de ce cours est de présenter ces bonnes pratiques. Il s'agit aussi bien de Design Patterns (plus particulièrement les patterns GOF) que des principes généraux de conception.
Rappels : les concepts ObjetRappel des concepts Objet, base de toute conception efficace.
- Notions d'Objet, abstraction, classe, instance, encapsulation
- L'héritage, le polymorphisme
Présentation des principes qui, si ils sont suivis, permettent d'aboutir à une "conception efficace". Présentation des critères d'efficacité d'une conception.
- Objectifs de la conception efficace
- Principe d'ouverture / fermeture
- Principe de substitution de Liskov
- Principe de connaissance minimale
L'élément de base de la réutilisabilité est le package. De cela découle un ensemble de principes.
- Principe d'équivalence / réutilisation
- Principe de réutilisation commune
- Principe de fermeture commune
- Principe des dépendances acycliques
- Principe de relation dépendance / stabilité
- Principe de stabilité des abstractions
Ensemble de principes permettant de déterminer quelles classes créer et les relations à créer entre elles pour obtenir une conception efficace.
- Principe d'inversion de dépendance
- Principe de séparation des interfaces
- Principes de GRASP
Qu'appelle-t-on Design Patterns ? A quoi servent ils ? Comment se présentent ils ?
- Objectifs des Design Patterns
- Formalisme
- Catégories des patterns GOF
- Les autres patterns
Revue des Design Pattern GOF de type "Création".
- Factory, Singleton
- Prototype, Builder, AbstractFactory
Revue des Design Pattern GOF de type "Structure".
- Bridge, Composite, Facade, Decorator
- Proxy, Adapter, Flyweight
Revue des Design Pattern GOF de type "Comportement".
- Iterator, Observer, State
- Template Method, Strategy, Mediator, Chain of responsability
- Commande, Visitor, Interpreter
Design Patterns et éléments de conception
