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

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
主站蜘蛛池模板: 巧家县| 恩平市| 六安市| 桂东县| 红原县| 新营市| 龙南县| 攀枝花市| 长子县| 太和县| 筠连县| 贵州省| 双流县| 灵武市| 太谷县| 辽阳市| 盱眙县| 盐城市| 萨迦县| 湛江市| 佳木斯市| 铁力市| 佳木斯市| 高碑店市| 峨边| 海口市| 南安市| 华池县| 清苑县| 广饶县| 东城区| 抚松县| 德阳市| 桓仁| 石首市| 平罗县| 五寨县| 清远市| 五原县| 信阳市| 丁青县|