Skip to content

A2 — Pattern & Anti-pattern Case Study

Task

Investigate a real pattern instance—or a design commonly labeled as one—in an open-source system.

Deliverables

  1. Context and forces.
  2. Participants and runtime collaboration.
  3. Evidence that the implementation corresponds to the claimed pattern intent.
  4. Consequences in this specific system.
  5. One alternative design.
  6. One nearby anti-pattern/smell risk.
  7. A short discussion of how an automated detector could recognize the instance and where it would fail.

Use source references, commit history, issue/PR discussion, documentation, and tests where available.