外貿領航
首頁外貿學堂 > 門面模式與外觀模式「外觀設計模式」

門面模式與外觀模式「外觀設計模式」

來源:互聯網 2023-05-17 22:32:22

周末無聊度過,于是心生一念,復習一邊設計模式,在這里將復習知識點記錄,共勉。

概念介紹:

外觀模式(Facade),他隱藏了系統的復雜性,并向客戶端提供了一個可以訪問系統的接口。這種類型的設計模式屬于結構性模式。為子系統中的一組接口提供了一個統一的訪問接口,這個接口使得子系統更容易被訪問或者使用。

其實外觀模式非常簡單,就是將子系統多個接口給封裝起來,暴露給外部系統調用,隱藏了自身系統的復雜性

舉例(以dubbo外調服務為例):

比如, 我們提供給外部系統三個dubbo接口

1. A接口 2. B接口 3.C接口

對于外部系統它怎么使用呢?

就像下面一樣要引用3個dubbo接口

如果為外觀模式那么就是將接口ABC封裝為一個D接口(建議以Facade結尾)這樣外包系統只用引用一個接口就可以了,不用像上面一樣,引用3個接口。

其實這就是外觀模式。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如有侵權行為,請第一時間聯系我們修改或刪除,多謝。

CopyRight ? 外貿領航 2023 All Rights Reserved.