Refactoring 023 - Replace Inheritance with Delegation
Transform your rigid inheritance into flexible delegations TL;DR: Replace restrictive inheritance hierarchies with flexible object delegation Problems Addressed

Transform your rigid inheritance into flexible delegations
TL;DR: Replace restrictive inheritance hierarchies with flexible object delegation