Personal project to learn design patterns.
- Theory learned in the first step from explanations, diagrams, and pseudo-code (see credits section). In this section, I will try to reformulate these notions in order to appropriate them before practice.
- Training in PHP to reproduce design patterns in real use cases (without "copy pasta programming" or something like that), just with a diagram witch explain the design pattern architecture and finally compare the code with the expected result.
- Known the different design patterns (global functioning and pros and cons depending on the situation to select the more adapted one).
- Be able to reuse the most popular design patterns depending on the project's structure.
Thanks to Refactoring Guru for explanations about design patterns and refactoring who teach me these patterns from scratch. It's a good website to start because they explain well, for e.g. without any technical ambiguity or acronym.