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 (Event Sourcing), Strategy, Template Method, Mediator or Visitor on the second day of the workshop.
Demo code samples:
- https://github.com/hhamon/symfonylive-2018
- https://github.com/hhamon/websummercamp