Plan du cours
Introduction à Design Patterns
- Qu'est-ce qu'un modèle de conception ?
- Les éléments d'un modèle
- Avantages et inconvénients de l'utilisation des patterns
GoF Design Patterns
patrons créatifs
- Constructeur
- Usine (usine abstraite, méthode d'usine)
- Prototype
- Singleton
modèles structurels
- Délégateur
- Interface
- Façade
- Composite
- Immuable
- Adaptateur
- Décorateur
- Proxy
modèles de comportement
- Commande
- Méthode modèle
- Observateur
- Chaîne de responsabilité (et filtre d'interception)
- Observateur (2 versions)
- Stratégie
Modèles d'architecture d'application d'entreprise Web
- MVC - Modèle Vue Contrôleur
- HMVC, MVP
- Inversion de contrôle
- Injection de dépendance Conteneur
- Enregistrement actif
- Le concept d'entité et de référentiel
- Décomposition du système
- Exemples de composants Symfony 2 et Zend Framework 2
Refonte
- Technologie de la dette
- Qu'est-ce que le refactoring ?
- Outils d'aide au remaniement
- phpmd (métriques logicielles)
- phpcpd
- phpc
- Code typique nécessitant un remaniement
- Jenkins Serveur d'intégration continue
Pré requis
Connaissance de PHP au niveau de base ou plus.
Nos Clients témoignent (3)
Tâches qui impliquent de décider par soi-même du modèle de conception nécessaire.
Damian - Madkom
Formation - PHP Patterns and Refactoring
Traduction automatique
Exercices de codage. Garder un œil sur le formateur pour s'assurer que tout le monde a terminé la tâche. Encourager tout le monde à participer activement à l'atelier en faisant régulièrement le point sur l'avancement du travail pendant les tâches.
Maciej - Madkom
Formation - PHP Patterns and Refactoring
Traduction automatique
La manière dont les connaissances ont été transmises et les nombreux exercices pratiques qui ont permis une meilleure compréhension et assimilation des connaissances. La possibilité de poser des questions sur les détails d'un problème.
Michał - PLT GROUP SP. Z O. O.
Formation - PHP Patterns and Refactoring
Traduction automatique