Composition Over Inheritance
Fleeting- External reference: https://en.wikipedia.org/wiki/Composition_over_inheritance
principle that classes should achieve polymorphic behavior and code reuse by their composition (by containing instances of other classes that implement the desired functionality) rather than inheritance from a base or parent class.[2]
— https://en.wikipedia.org/wiki/Composition_over_inheritance