Understanding Dependency Inversion principle
"Depend upon abstractions, [not] concretions."  Dependency Inversion is the "D" of the SOLID...
Tags: solid, architecture, php