An intermediate class decouples between presentation-tier clients and business services.
Where to use & benefits
- Simplify the complicated relationship.
- Reduce coupling.
- Cache results and references to remote business services.
- Cut potentially costly round trips
- Hide the underlying implementation details of business service.
- Related patterns include
- Proxy combined to simplify the complexity.
Make a class deal with lookups and exception, acting as a representative of the client components
Return to top