J
jeremy
Video
Programming to an Interface Not an Implementation in Object-Oriented Design
This concept addresses the object-oriented design principle of "programming to an interface, not an implementation," which states that client code should depend on a polymorphic abstraction (an inter…