Code Smell 11 - Subclassification for Code Reuse
Code reuse is good. But subclassing generates a static coupling.
TL;DR: Favor composition over inheritance. Always. Period.
Problems
Coupling
Maintainability
Solutions
Favor composition.
Exceptions
If hierarchy follows the principle behaves ...
maximilianocontieri.com2 min read