- 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
推薦閱讀
- Reporting with Visual Studio and Crystal Reports
- Node.js Design Patterns
- Visual C++程序設(shè)計學(xué)習(xí)筆記
- jQuery EasyUI網(wǎng)站開發(fā)實戰(zhàn)
- AIRAndroid應(yīng)用開發(fā)實戰(zhàn)
- Servlet/JSP深入詳解
- Oracle Database 12c Security Cookbook
- 概率成形編碼調(diào)制技術(shù)理論及應(yīng)用
- 小程序開發(fā)原理與實戰(zhàn)
- Serverless架構(gòu)
- Microsoft Azure Storage Essentials
- Java面向?qū)ο蟪绦蛟O(shè)計
- JBoss:Developer's Guide
- JSP程序設(shè)計與案例實戰(zhàn)(慕課版)
- C# 7.1 and .NET Core 2.0:Modern Cross-Platform Development(Third Edition)