Dependency Inversion and Dependency Injection in PHP
5 Ways to Awesome-ize Your (PHP) Code
Software Design Patterns
Design Patterns