Program to an Interface
If you’re in the Object Oriented Programming world any length of time, you’re going to hear the design principle, “Program to an interface, not an implementation.” But what exactly does that mean? First, it can be a bit misleading because the word interface is not used in the sense of the OOP programming structure used […]