Design patterns are an essential part of software development. At some point in every programmer’s career, he or she will have to dig in and learn how to apply these patterns. Even if they may appear scary at first, they are, in fact, much simpler to understand than you might initially think.
In this course, you’ll learn what design patterns are, how each of them is defined, what they are used for, and, of course, how to implement them in PHP!
Introduction - What Are Design Patterns?
Introduction - Basic UML Notations
Introduction - What is Agile and Software Craftsmanship?
Agile Design Patterns
The Factory Pattern
The Gateway Pattern
The Proxy Pattern
The Repository Pattern
Null Object Pattern
Active Object Pattern
Template Method Pattern
Abstract Server Pattern