| Behavioral PatternsBehavioral patterns based on class tend to use inheritance to describe algorithms and flow of control, whereas the Behavioral patterns that target objects usually describe how a group of objects collaborate to perform some task that no single object can perform alone. | 
| 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 | 
 
No comments:
Post a Comment