Prenez contact avec nous
 Durée 21 heures (3 jours)

Plan du cours

Introduction aux motifs de conception

  • Qu'est-ce qu'un motif de conception ?
  • Éléments d'un motif
  • Avantages et inconvénients de l'utilisation des motifs

Motifs de conception GoF

Motifs créatifs

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

Motifs structurels

  • Délégué
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

Motifs comportementaux

  • Commande
  • Méthode de modèle (Template Method)
  • Observateur
  • Chaîne de responsabilité (et Intercepting Filter)
  • Observateur (2e version)
  • Stratégie

Motifs de l'architecture des applications d'entreprise Web

  • MVC - Modèle Vue Contrôleur
  • HMVC, MVP
  • Inversion de contrôle
  • Conteneur d'injection de dépendances
  • Active Record
  • Le concept d'entité et de référentiels (Repositories)
  • Décomposition du système
  • Exemples basés sur Symfony 2 et Zend Framework 2

Réécriture (Refactoring)

  • Dette technologique
  • Qu'est-ce que la réécriture ?
  • Outils pour soutenir la réécriture
    • phpmd (Métriques logicielles)
    • phpcpd
    • phpc
  • Code typique nécessitant une réécriture
  • Serveur d'intégration continue Jenkins

Pré requis

Connaissances de PHP à un niveau basique ou supérieur.

Nombre de participants


Prix par participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires