Notes / Low Level Design / 01 Object Oriented Design Principles / 3 Oo Design Heuristics

3 — OO Design Heuristics

Practical heuristics beyond SOLID and GRASP — favoring composition, programming to interfaces, the Law of Demeter, Tell Don't Ask, and Command Query Separation.

Chapter Navigation
On This Page

3 — OO Design Heuristics

Purpose

[stub: oo-design-heuristics]

Planned coverage:

  • Favor Composition
  • Program to Interfaces
  • Law of Demeter
  • Tell Don’t Ask
  • Command Query Separation
  • Principle of Least Knowledge

Metadata

AuthorAmit Singh
Scopelow-level-design

Local graph

Full graph →