-
Filière :
Développement logiciel
-
Sous-filière :
Technos Web (PHP, JS...)
-
Référence
DPPHP
-
Durée
2 jours (14 h)
-
Prix par personne HT
1 390 € HT
Description
Les Design Patterns apportent des solutions reconnues et réutilisables aux problèmes typiques de la conception Orientée Objet.
Cette formation donne une panoramique complète des bonnes pratiques de la POO et des design patterns en mettant l’accent sur les plus importantes.
Objectifs pédagogiques
- Comprendre la valeur ajoutée des design patterns,
- Mettre en œuvre efficacement les principes fondamentaux de la conception objet
- Savoir quand et comment appliquer les design patterns dans leur code
Public cible
Développeurs PHP confirmés, Experts Techniques, Architectes Logiciels
Pré-requis
Bonne connaissance de PHP et notions de programmation orienté objet
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation
Méthodes pédagogiques
60% théorie / 40% pratique
Pour chaque chapitre, introduction théorique puis exemple de code.
Programme de la formation
Conception Orientée Objet
- Principes
- Spécificités PHP dans les différentes versions
- UML
GRASP
- Information Expert
- Faible Couplage, Cohésion Forte
- Creator, Contrôleur, Polymorphisme, Fabrique Pure, Indirection, Protected Variation
SOLID
- Single Responsibility
- Open/Closed
- Liskow
- Interface Segregation
- Dependency Inversion (Ioc, Dependency Injection)
Introduction Aux Design Patterns
- Principes et Patrons
- Classification
- Patrons de Présentation des Patrons
Patrons de Création
- Méthode de Fabrique
- Singleton et Multiton
- Fabrique abstraite, Builder, Prototype, Lazy Initialization, Pool d’Objets
Patrons de Structure
- Adaptateur
- Décorateur
- Façade
- Proxy, Pont, Composite,Contrôleur Frontal, Poids Mouche
Patrons de Comportement
- Patron de Méthode
- Itérateur
- Observateur
- Chaîne de Responsabilité, Stratégie, Visiteur, Serviteur, Commande, Interpréteur, Médiateur, Mémento, Etat, Tableau Noir, Cas Spécial
Patrons d’Architecture
- Multi-couches
- MVC
- Event Driven
- Microservices
Qualité
Nos formations sont accessibles aux personnes en situation de handicap, pour plus d’informations, c’est ICI
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le