Skip to content

Composition over inheritance

Coming soon

Design maintainable systems using has-a relationships instead of deep inheritance trees.

You'll be able to

  • Distinguish is-a inheritance from has-a composition
  • Refactor brittle inheritance hierarchies into composed components
  • Delegate responsibilities cleanly across small classes

Coming soon

This lesson is being written. The Telegram channel announces new lessons as they open.