Skip to main content

Module 03 Behavioral Patterns Teaching Units

UnitKindSource linksRoute
Book Exercise Lanesexercise4Open
Chain of Responsibility: Passing Requests Through Handlersconcept2Open
Command Queues, Logging, and Replayable Systemsconcept3Open
Command: Making Actions First-Classconcept3Open
Finite State Machine Modeling in Real Codeconcept2Open
Iterator: Decoupling Traversal from Containerconcept2Open
Learning Resourcesresource5Open
Observer Pitfalls: Re-entrancy, Ordering, Memory Leaksconcept3Open
Observer: Publishing State Changes Without Couplingconcept2Open
Push vs Pull, and the Pub/Sub Generalizationconcept2Open
Reference and Selective Readingreference6Open
State Pattern: Polymorphic Transitionsconcept2Open
State vs Switch/If Chains: The Refactor Pathconcept3Open
Strategy vs Function References and Closuresconcept3Open
Strategy: Encapsulating Interchangeable Algorithmsconcept3Open
Template Method: Fixed Skeleton with Variable Stepsconcept2Open
Undo/Redo and Command Historyconcept2Open
Visitor and the Double Dispatch Ideaconcept1Open