Object-Oriented Design

The low-level design round, read as a method rather than a pattern quiz: turning fuzzy requirements into objects with clean seams — the nouns/verbs pass, composition over inheritance, invariants stated out loud, the four patterns that actually appear, and the state machine hiding inside most of the classics.

Explainers