IoC - Understanding the need for binding interfaces to implementationsSeptember 1, 2015 • phpcodingoopopinionsprogramming adviceThe problem: *Write testable code.* Principles used: *Code to an Interface.*