官术网_书友最值得收藏!

  • Spring 5 Design Patterns
  • Dinesh Rajput
  • 115字
  • 2021-07-08 09:59:40

The UML structure for the Facade design pattern

The classes and objects participating in this pattern are:

  • Facade (BankingServiceFacade)

This is a Facade interface that knows which subsystem classes are responsible for a request. This interface is responsible for delegating client requests to appropriate subsystem objects.

  • Subsystem classes (AccountService, TransferService, PaymentService)

These interfaces are actually subsystem functionalities of the banking process system application. These are responsible for handling processes assigned by the Facade object. No interfaces in this category have a reference to the Facade object; they don't have implementation details of Facade. These are totally independent of Facade objects.

Let's see the following UML diagram for this pattern:

UML diagram for Facade design pattern
主站蜘蛛池模板: 那曲县| 萝北县| 丰台区| 和林格尔县| 周口市| 新巴尔虎左旗| 娄烦县| 湖北省| 玛曲县| 宜兴市| 油尖旺区| 昆明市| 屏东县| 遵化市| 上杭县| 黄陵县| 颍上县| 揭西县| 六枝特区| 察隅县| 财经| 辽中县| 景德镇市| 鸡泽县| 松江区| 阳曲县| 大同市| 桃园县| 若尔盖县| 巴中市| 紫金县| 章丘市| 灵寿县| 阿坝| 安多县| 北安市| 保德县| 洛扎县| 板桥市| 三台县| 桦南县|