Prenez contact avec nous

Plan du cours

Introduction aux modèles de conception

  • Qu'est-ce qu'un modèle de conception ?
  • Éléments d'un modèle
  • Avantages et inconvénients de l'utilisation des modèles

Modèles de conception GoF

Modèles créatifs

  • Builder
  • Factory (Abstract Factory, Factory Method)
  • Prototype
  • Singleton

Modèles structurels

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

Modèles comportementaux

  • Command
  • Template method
  • Observer
  • Chaîne de responsabilité (et Intercepting Filter)
  • Observer (2e version)
  • Strategy

Modèles d'architecture d'applications d'entreprise pour le Web

  • MVC - Modèle Vue Contrôleur
  • HMVC, MVP
  • Inversion de contrôle
  • Conteneur d'injection de dépendances
  • Active Record
  • Notion d'entité et de dépôts
  • Décomposition du système
  • Exemples basés sur des composants avec Symfony 2 et Zend Framework 2

Refactorisation

  • Dette technique
  • Qu'est-ce que la refactorisation ?
  • Outils de support de la refactorisation
    • phpmd (Métriques logicielles)
    • phpcpd
    • phpc
  • Code typique nécessitant une refactorisation
  • Serveur d'intégration continue Jenkins

Pré requis

Connaissances de PHP au niveau de base ou supérieur.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires