13. Chain of Responsibility
Learn the Chain of Responsibility pattern for passing requests along a handler chain. Covers …
14. Command
Master the Command pattern for encapsulating requests as objects. Covers undo/redo, job queues, Java …
15. Interpreter
Understand the Interpreter pattern for defining a grammar and interpreting sentences. Covers SQL …
16. Iterator
Learn the Iterator pattern for sequential access to aggregate objects without exposing internals. …
17. Mediator
Master the Mediator pattern for centralizing complex communications between objects. Covers chat …
18. Memento
Learn the Memento pattern for capturing and restoring object state without violating encapsulation. …
19. Observer
Understand the Observer pattern for one-to-many dependency notification. Covers Java Observable, …
20. State
Master the State pattern for altering object behavior when internal state changes. Covers TCP …
21. Strategy
Learn the Strategy pattern for interchangeable algorithms at runtime. Covers payment processing, …
22. Template Method
Master the Template Method pattern for defining algorithm skeletons with customizable steps. Covers …
23. Visitor
Understand the Visitor pattern for adding operations to object structures without modifying classes. …