Design Patterns – Exemples en PHP, Java, C# et Python

Cette formation couvre les 23 modèles de conception (design patterns) classiques et les illustre à travers des exemples concrets en PHP, Java, C# et Python. Le contenu est structuré par langage pour apporter une compréhension claire et pratique des principes de conception.

Pourquoi devriez-vous y participer ?

Cette formation vous permet d’acquérir un langage commun autour des bonnes pratiques de conception logicielle, applicable dans plusieurs langages de programmation. En vous appuyant sur des exemples concrets, vous accéderez à une compréhension pragmatique des patterns. Cela permettra d’améliorer la qualité, la réutilisabilité et la clarté de votre code.

À qui s'adresse la formation ?

Cette formation est destinée aux :

Prérequis

Des connaissances des langages PHP, Java, C# et Python sont nécessaires pour suivre efficacement.

Objectifs d’apprentissage

À l’issue de la formation, vous serez capable de :

Contenu de la formation

Design Patterns en PHP – Les 23 modèles de conception : descriptions et solutions illustrées en UML2 et PHP (2e édition)

1. Introduction aux design patterns

2. Une étude de cas : la vente en ligne de véhicules

3. Introduction aux design patterns de construction

  • Le design pattern Abstract Factory

  • Builder

  • Factory Method

  • Prototype

  • Singleton

4. Introduction aux design patterns de structuration

  • Adapter

  • Bridge

  • Composite

  •  Decorator

  • Facade

  • Flyweight

  • Proxy

5. Introduction aux design patterns de comportement

  • Chain of Responsibility

  • Command

  • Interpreter

  • Iterator

  • Mediator

  • Memento

  • Observer

  • State

  • Strategy

  • Template Method

  • Visitor

6. Compositions et variations de design patterns

  • Composite MVC

7. Les design patterns dans la conception de logiciels

8. Exercices

Design Patterns en Java – Descriptions et solutions illustrées en UML 2 et Java (5e édition) – Les 23 modèles de conception

1. Introduction aux patterns de conception

2. Une étude de cas : la vente en ligne de véhicules

3. Introduction aux patterns de construction

  • Abstract Factory

  • Builder

  • Factory Method

  • Prototype

  • Singleton

4. Introduction aux patterns de structuration

  • Adapter

  • Bridge

  • Composite

  • Decorator

  • Facade

  • Flyweight

  • Proxy

5. Introduction aux patterns de comportement

  • Chain of Responsibility

  • Command

  • Interpreter

  • Iterator

  • Mediator

  • Memento

  • Observer

  • State

  • Strategy

  • Template Method

  • Visitor

6. Compositions et variations de patterns

  • Reconcevoir du code existant

  • Le pattern composite MVC

7. Les patterns dans la conception de logiciels

8. Java avancé et conception par objets

9. Exercices

Design Patterns en C# – Les 23 modèles de conception : descriptions et solutions illustrées en UML 2 et C# [3e édition]

1. Introduction aux patterns de conception

2. Une étude de cas : la vente en ligne de véhicules

3. Introduction aux patterns de construction

  • Abstract Factory

  • Builder

  • Factory Method

  • Prototype

  • Singleton

4. Introduction aux patterns de structuration

  • Adapter

  • Bridge

  • Composite

  • Decorator

  • Facade

  • Flyweight

  • Proxy

5. Introduction aux patterns de comportement

  • Chain of Responsibility

  • Command

  • Interpreter

  • Iterator

  • Mediator

  • Memento

  • Observer

  • State

  • Strategy

  • Template Method

  • Visitor

6. Compositions et variations de patterns

  • Composite MVC

7. Exercices

Les Design Patterns en langage Python – Aller au-delà des concepts orientés objets

  • Les patrons de conception (Design patterns)
  • Les patrons de création
  • Les patrons structurels
  • Les patrons comportementaux

Approche pédagogique

Le parcours combine l’étude de modèles conceptuels, des exemples concrets par langage et des exercices dédiés pour ancrer les connaissances dans des contextes réalistes.

Eligibilité CPF

💡 À noter : Cette formation est intégrée dans nos parcours certifiants, éligibles au CPF.
RNCP37873BC01
RNCP37873BC02
RNCP37674BC02

Modalités

E-learning

Durée du programme

Cours : 24h à 26h

Horaires

9h - 12h30 / 13h30 - 17h

Validation

Par le formateur
Il n’y a pas d’évènements à venir.

Pourquoi devriez-vous y participer ?

À qui s'adresse la formation ?

Cette formation est destinée aux :

Prérequis

Objectifs d’apprentissage

À l’issue de la formation, vous serez capable de :

Programme de la formation

La formation se déroule sur quatre jours :

Approche pédagogique

Examen de certification PECB

L’examen dure 3 heures et couvre les domaines suivants :