- 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
推薦閱讀
- INSTANT OpenCV Starter
- Hands-On Image Processing with Python
- Learning Python Design Patterns
- MATLAB 2020從入門到精通
- BeagleBone Black Cookbook
- 軟件品質(zhì)之完美管理:實(shí)戰(zhàn)經(jīng)典
- Unity 2018 Augmented Reality Projects
- MINECRAFT編程:使用Python語言玩轉(zhuǎn)我的世界
- Natural Language Processing with Python Quick Start Guide
- Python編程基礎(chǔ)教程
- Hands-On Dependency Injection in Go
- 構(gòu)建跨平臺(tái)APP:響應(yīng)式UI設(shè)計(jì)入門
- Big Data Forensics:Learning Hadoop Investigations
- 活動(dòng)中臺(tái):揭秘vivo的千萬級(jí)DAU活動(dòng)中臺(tái)
- Swift Essentials