Chaining of Proxies
Chaining proxies in the Proxy Design Pattern means connecting them in a sequence, where each proxy adds its behavior or checks before passing the request to the next proxy or the real object. It’s like forming a chain of guards, each responsible for a specific task.
Proxy Design Pattern
The Proxy Design Pattern is a structural design pattern that provides a surrogate or placeholder for another object to control access to it. This pattern is useful when you want to add an extra layer of control over access to an object. The proxy acts as an intermediary, controlling access to the real object.
A real-world example can be a cheque or credit card as a proxy for what is in our bank account. It can be used in place of cash and provides a means of accessing that cash when required.
- And that’s exactly what the Proxy pattern does – ” Controls and manages access to the object they are protecting”.
- As in the decorator pattern, proxies can be chained together. The client, and each proxy, believe it is delegating messages to the real server:
Important Topics for the Proxy Design Pattern
- Chaining of Proxies
- Components of Proxy Design Pattern
- Proxy Design Pattern example
- Why do we need Proxy Design Pattern?
- When to use Proxy Design Pattern?
- When not to use Proxy Design Pattern?