Behavioral Design Patterns
Get introduced to behavioral design patterns and learn to use them.
What are behavioral patterns?
These patterns ensure effective communication between different objects in a system, assign responsibilities to them, and make sure they all have synchronized information.
The chart below shows the patterns that fall under this category:
Chain of Responsibility pattern
The Chain of Responsibility pattern allows a request sent by a client to be received by more than one object. It creates a chain of loosely-coupled objects that, upon receiving the request, either handle it or pass it to the next handler object.
A common example of this pattern is event bubbling in DOM. An event propagates through different nested elements of the DOM until one of them handles it.
Command pattern
The Command pattern allows encapsulation of the requests or operations ...