In this second episode about design patterns, we'll make our command-line app even more awesome! We'll implement many new features from scratch like player's actions, game difficulty levels, victory bonuses, and more! And we'll do it all by applying four new design patterns that will keep our code base clean, flexible and shiny.
What you'll be learning:
- A quick reminder about the different types of design patterns
- The Command pattern
- The Chain of Responsibility pattern
- The State pattern
- The Factory pattern
- A bonus pattern: the Null Object pattern
- Object-Oriented programming skills
And... how any of these look - in the real world - inside a Symfony app.