The third group of patterns, behavioral patterns, deals with communication between objects and with the distribution of responsibilities. The following patterns belong to this group:
- Blackboard pattern: This is an artificial intelligence (AI) pattern for combining different data sources. It is not covered in this book.
- Chain of responsibility pattern: This is an object-oriented version of an if ladder idiom (if ... else if ... else if ... else). It works by constructing a chain of processing objects. It is not covered in this book.
- Command pattern: This pattern encapsulates a request as an object. It is especially useful for building user interfaces where it allows for the support of undoable operations. This pattern ...