Behavioral Patterns Recap
- Chain of Resp. : A way of passing a request between a chain of objects
- Command : Encapsulate a command request as an object
- Interpreter : A way to include language elements in a program
- Iterator : Sequentially access the elements of a collection
- Mediator : Defines simplified communication between classes
- Memento : Capture and restore an object's internal state
- Observer : A way of notifying change to a number of classes
- State : Alter an object's behavior when its state changes
- Strategy : Encapsulates an algorithm inside a class
- Template Method : Defer the exact steps of an algorithm to a subclass
- Visitor : Defines a new operation to a class without change