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 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
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
le formateur peut expliquer clairement le sujet et répondre à toutes les questions.
Hannah Mae Lubigan - Security Bank Corporation
Formation - Advanced Spring Boot
Traduction automatique
Le style de formation et l'accompagnement du formateur aident à résoudre les problèmes rencontrés lors des exercices.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
Traduction automatique
La diversité des sujets abordés était considérable et le formateur a essayé de faire preuve de rigueur à cet égard.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique