Tuesday, 19 April 2016

Facade pattern - Structural


  • 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.