- Make a complex system simpler by providing a unified or general interface, which is a higher layer to these subsystems.
Where to use ?
- Want to reduce complexities of a system.
- Decouple subsystems , reduce its dependency, and improve portability.
- Make an entry point to your subsystems.
- Minimize the communication and dependency between subsystems.
- Security and performance consideration.
- Shield clients from subsystem components.
- Simplify generosity to specification
No comments:
Post a Comment
Note: only a member of this blog may post a comment.