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

  • 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
主站蜘蛛池模板: 札达县| 榆中县| 罗源县| 东宁县| 灯塔市| 崇礼县| 新竹县| 太仆寺旗| 萍乡市| 竹溪县| 汨罗市| 交城县| 车致| 和顺县| 安西县| 遂溪县| 南京市| 台东市| 饶平县| 克东县| 从江县| 修文县| 石台县| 洞口县| 三原县| 柘荣县| 龙门县| 桐梓县| 山阳县| 巴林左旗| 荔浦县| 灵山县| 比如县| 思茅市| 陵水| 正宁县| 泗洪县| 峡江县| 长汀县| 九江县| 绥棱县|