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 (5)
Nous avons eu une vue d'ensemble complexe du contexte - par exemple, pourquoi avons-nous besoin de certaines annotations et ce qu'elles signifient. J'ai aimé la partie pratique de la formation - devoir exécuter manuellement les commandes et appeler les api de repos.
Alina - ACCENTURE SERVICES S.R.L
Formation - Quarkus for Developers
Traduction automatique
Le contenu supplémentaire partagé rendait la formation plus que simplement intéressante, ce qui était agréable.
Covenant - Vodacom
Formation - Groovy Programming
Traduction automatique
le formateur peut expliquer clairement le sujet et répondre à chaque question.
Hannah Mae Lubigan - Security Bank Corporation
Formation - Advanced Spring Boot
Traduction automatique
Le style de formation et le formateur aident à résoudre les problèmes rencontrés pendant les exercices.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
Traduction automatique
La largeur des sujets abordés était considérable et le formateur a essayé de rendre justice à cela.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique