Part 4. Behavioral Patterns
Behavioral patterns are most specifically concerned with communication between objects. In Part 4, we examine the following.
The Chain of Responsibility allows a decoupling between objects by passing a request from one object to the next in a chain until the request is recognized.
The Command pattern utilizes simple objects to represent execution of software commands and allows you to support logging and undoable operations.
The Interpreter pattern provides a definition of how to include language elements in a program.
The Iterator pattern formalizes the way we move through a list of data within a class.
The Mediator pattern defines how communication between objects can be simplified by using a separate object to keep all ...