Topic 3 of 12

Advanced Object Orientation

Go beyond the four pillars: cohesion, coupling, composition over inheritance and how to design objects that protect their rules. It's the foundation for SOLID, Object Calisthenics and Design Patterns.

What to study

  • Cohesion and coupling
  • Composition over inheritance
  • Law of Demeter
  • Tell, Don't Ask