Skip to main content

Reading Guide

Read for a question raised by practice, then close the source and produce a trace or decision. Full-book reading is not required here. Links below open book indexes, not the named excerpt itself. Exact filenames refer to the repository source collection Books/Design Patterns Elements of Reusable/contents/.

NeedSelected local locatorEvidence to produce
Strategy contracts and alternatives083-strategy-applicability.mdContext inputs, costs and ownership
Command and undo responsibilities066-command-implementation.mdPer-execution backup and reversal limits
Observer update protocol079-observer-implementation.mdMembership, consistency and failure trace
State ownership and transitions081-state-consequences.mdContext/state responsibilities and full matrix
Memento restoration077-memento-implementation.mdComplete state and caretaker boundary
Mediator coordination075-mediator-sample-code.mdPolicy versus notification mechanism
Small-language grammar068-interpreter-sample-code-part-1.mdGrammar, AST and evaluation distinction

These selected excerpts were consulted during authoring; OCR artifacts in book chunks are not runnable code. Use the GoF book index for surrounding context. Head First Design Patterns book index is optional narrative reinforcement for ducks, weather station, remote control, gumball State and Iterator/Composite. Refactoring book index supports incremental moves into and out of patterns. These optional books were not comprehensively reread for this upgrade.

Primary technical references​

Optional repository depth paths​

reading/Event_Driven_Programming/ contains material for later event-loop and concurrency study, including Programming Without a Callstack and Nodefz. Resources/software-development-main/books/design patterns/ contains additional pattern texts, and its books/system design/ sibling includes Designing-Event-Driven-Systems.pdf. These files were inventoried, not fully reviewed or assigned as required prerequisites. Check relevance and edition before using them; no fabricated chapter/page or reading-time claims are made here.

Retained runtime reading​

The incoming runtime extension adds Microsoft's Observer documentation and the Amazon Builders' Library article on safe retries. Use them selectively for subscription ownership and coordinated request identity. The incoming author recorded consultation on 2026-10-22; this merge preserves that provenance rather than claiming a new full-source review. Neither source overrides the two explicitly different local lab contracts.