Going back to raw PHP, let's test and build an event dispatcher. We'll cover test-driven development, mocking, the PHP reflection API and the observer pattern.
Avoid repetition, scale your project and make maintenance a cinch. From simple to powerful repositories that work for any size project, we go through the steps to implement the repository pattern in Laravel.
Although it's an anti-pattern, let's take a look at the singleton pattern and why we probably shouldn't use it.
The factory pattern is used to build up complex objects for you to easily use throughout your project. This means easier updates and less code mess!
The specification pattern encapsulates business logic in it's own class. Sounds complicated, but let's see how easy it is. We also build a validation class to demonstrate how it can be useful.
The adapter pattern is a very easy pattern to understand. In fact, you've probably used it without knowing!
The observer pattern is a really popular and useful pattern. Find out why.
Ready for some decorating? Grab your tools and let's learn about the decorator pattern.