Plan du cours
Introduction à Design Patterns
- Qu'est-ce qu'un design pattern ?
- Pourquoi utiliser les patrons de conception ?
- Gang of Four (GoF) et classification des patterns
- Principes de conception communs (SOLID, DRY, KISS, YAGNI)
Création Design Patterns
- Méthode de l'usine
- Usine abstraite
- Singleton
- Constructeur
- Prototype
Structurel Design Patterns
- Adaptateur
- Pont
- Composite
- Décorateur
- Façade
- Poids plume
- Proxy
Comportemental Design Patterns
- Chaîne de responsabilité
- Commande
- Interprète
- Interprète
- Médiateur
- Mémento
- Observateur
- État
- Stratégie
- Méthode des modèles
- Visiteur
Application de Design Patterns dans le monde réel
- Les patrons de conception dans les applications d'entreprise
- Refondre le code existant à l'aide de patrons de conception
- Combiner plusieurs patrons pour des solutions robustes
- Meilleures pratiques et pièges
Résumé et prochaines étapes
Pré requis
- Expérience de la programmation Java.
- Compréhension des concepts Object-Oriented Programming (OOP)
- Connaissance de base des principes de l'architecture logicielle
Public
- Développeurs Java cherchant à améliorer leurs compétences en matière de conception
- Architectes logiciels concevant des applications évolutives
- Responsables techniques souhaitant améliorer la maintenabilité et l'efficacité du code
Nos clients témoignent (3)
Nous avons eu un aperçu complexe du contexte, par exemple pourquoi nous avons besoin de certaines annotations et ce qu'elles signifient. J'ai apprécié la partie pratique de la formation - avoir à exécuter manuellement les commandes et appeler les API REST.
Alina - ACCENTURE SERVICES S.R.L
Formation - Quarkus for Developers
Traduction automatique
interactions par le biais d'exercices et également de partage de projets
Claudiu - MSG system
Formation - Advanced Spring Boot
Traduction automatique
Les informations supplémentaires qui ont été partagées indiquaient que la formation n'était pas simplement basée sur Groovy, ce qui était appréciable.
Covenant - Vodacom
Formation - Groovy Programming
Traduction automatique