Prenez contact avec nous

Plan du cours

Introduction aux patterns de conception

  • Qu'est-ce qu'un pattern de conception ?
  • Éléments constitutifs d'un pattern
  • Avantages et inconvénients de l'utilisation de patterns

Patterns de conception GoF

Patterns créatifs

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

Patterns structuraux

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

Patterns comportementaux

  • Command
  • Méthode Template
  • Observer
  • Chaîne de responsabilités (et Intercepting Filter)
  • Observer (2 versions)
  • Strategy

Patterns d'architecture d'applications Web d'entreprise

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

Refactoring

  • Technologies de dette technique
  • Qu'est-ce que le refactoring ?
  • Outils de soutien au refactoring
    • phpmd (métriques logicielles)
    • phpcpd
    • phpc
  • Code typique nécessitant un refactoring
  • Jenkins, serveur d'intégration continue

Pré requis

Connaissances de base en PHP ou supérieures.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires