Program to an interface, not an implementation.
Favor composition over inheritance
Last updated 3 years ago