Skip to content
This repository has been archived by the owner on Aug 16, 2019. It is now read-only.

Latest commit

 

History

History
19 lines (15 loc) · 490 Bytes

Facade.md

File metadata and controls

19 lines (15 loc) · 490 Bytes

Facade

Type: Structural Pattern

Structure:

In my Codes(Role - Classes):

  • Facade: ShapeMaker
  • Subsystem Classes: Shape, Circle, etc..

Key Points

  • Facade should know which subsystem classes are responsible for a request
  • Facade delegates client requests to appropriate subsystem objects
  • Subsystem classes implement subsystem functionally, handle works assigned by the facade
  • Subsystem classes have no knowledge of the facade