Practical design patterns in PHP

Workshop abstract

Established in the 70's by the "Gang of Four", Design Patterns are generic reusable abstract solutions to solve often recurring problems in software design. Object-oriented frameworks like Symfony leverage them to design robust, extensible, and testable code, letting developers build their applications on top of solid foundations. In this workshop, you will (re)discover useful patterns like Builder, Factory Method, Abstract Factory, Composite, Decorator and Adapter on the first and Flyweight, Memento, Strategy, Template Method, Mediator or Visitor on the second day of the workshop.

Workshop level


Hugo Hamon

Hugo is a PHP and Symfony certified developer. He worked nine years for SensioLabs as a web developer, head of training, and software architect. He is now a backend lead developer at In his free time, Hugo contributes to Symfony and various OSS PHP projects and local user groups.