Skip to main content

Module 03 Behavioral Patterns Teaching Units

UnitKindSource linksRoute
Behavioral Patterns: Case Studiesother1Open
Behavioral Patterns: Reading Guideother3Open
Chain of Responsibility: Passing Requests Through Handlersconcept2Open
Command Queues, Logging, and Replayable Systemsconcept1Open
Command: Making Actions First-Classconcept3Open
Failure boundaries and honest retry guaranteesconcept1Open
Finite State Machine Modeling in Real Codeconcept2Open
Interpreter: Small Languages and Resource Boundsconcept1Open
Iterator: Decoupling Traversal from Containerconcept2Open
Learning Resourcesresource5Open
Mediator: Coordination and Feedbackconcept1Open
Memento: Snapshot Ownership and Historyconcept1Open
Observer delivery is a contractconcept1Open
Observer Pitfalls: Re-entrancy, Ordering, Memory Leaksconcept1Open
Observer: Publishing State Changes Without Couplingconcept2Open
Protocol Traces and Pattern Compositionconcept1Open
Push vs Pull, and the Pub/Sub Generalizationconcept2Open
Reference and Selective Readingreference1Open
State Pattern: Polymorphic Transitionsconcept2Open
State vs Switch/If Chains: The Refactor Pathconcept2Open
Strategy vs Function References and Closuresconcept3Open
Strategy: Encapsulating Interchangeable Algorithmsconcept3Open
Subscription ownership and lifecycleconcept1Open
Template Method: Fixed Skeleton with Variable Stepsconcept2Open
Undo and redo require a state modelconcept1Open
Undo/Redo and Command Historyconcept2Open
Visitor and the Double Dispatch Ideaconcept1Open