Plan du cours
Introductions
- Patterns et architectures à plusieurs niveaux
- Description des patterns
- Patterns de conception et architecture logicielle
- Recherche et sélection des patterns de conception
- Implémentation des patterns de conception
Patterns bien connus
Création d'objets
- Fabrique
- Bâtisseur (Builder)
- Méthode d'usine (Factory Method)
- Prototype
- Singleton
Patterns structurels
- Adaptateur
- Pont (Bridge)
- Composite
- Décorateur
- Façade
- Poids plume (Flyweight)
- Proxy
Patterns comportementaux
- Chaîne de responsabilité
- Commande
- Interpréteur
- Itérateur
- Médiateur
- Memento
- Observateur
- État (State)
- Stratégie
- Méthode modèle (Template Method)
- Visiteur
- Observateur
Création de patterns
- Faut-il créer un pattern ou non ?
- Description formelle du pattern
- Organisation du catalogue de patterns
- Objectif particulier et objectif abstrait
- Publication de vos patterns auprès d'une communauté de patterns
Pré requis
De bonnes connaissances en UML et en tout langage orienté objet comme C++, C#, Java, VB.NET, PHP 8 ou supérieur, etc.
Nos clients témoignent (4)
Les explications et l'interactivité du formateur étaient vraiment excellentes ; même si je n'étais probablement pas assez expérimenté, j'ai beaucoup appris !
Pieter Bruynseels - Spot Buy Center BV
Formation - Design Patterns
Traduction automatique
Le formateur a mis en évidence les concepts vraiment importants de l'architecture logicielle à travers des quiz. La perspective d'ensemble sur la mise en œuvre efficace du cycle de développement logiciel, depuis l'élicitation des exigences jusqu'au test unitaire, est très rafraîchissante pour un data scientist sans grande expérience en développement logiciel.
Kok Cheong Cheng - DBS Bank
Formation - Design Patterns
Traduction automatique
Aperçu général des techniques
Kay Jan Wong - DBS Bank Ltd
Formation - Design Patterns
Traduction automatique
J'aime les exemples de code simples mais informatifs.
Yue Wang - DBS Bank Ltd
Formation - Design Patterns
Traduction automatique