最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

設計模式:外觀模式

2021-04-20 22:51 作者:做架構師不做框架師  | 我要投稿

什么是外觀模式?

外觀模式(英文:Facade Pattern),它為子系統(tǒng)中的一組界面提供一個統(tǒng)一的高層界面,使得子系統(tǒng)更容易使用。

一句話歸納

金玉其外,敗絮其中。

代碼示例

大家入職的時候都需要出示體檢報告,所以我們會去體檢中心體檢,一般都會檢查身高、體重、心電圖、血常規(guī)等等,我們往往都會到前臺去申請一個體檢流程單,然后按照上面的流程一個一個檢查,或者可以指明體檢幾項。

適用性

以下場景我建議你考慮使用:

  • 為一個復雜的模塊或者子系統(tǒng)提供一個統(tǒng)一的入口;

  • 子系統(tǒng)相對獨立時;

  • 比如金額的計算會涉及到很多算法或復雜的業(yè)務時,這時你可以考慮提供一個簡單的對外訪問接口;

  • 預防技術較低的開發(fā)人員開發(fā)代碼影響到整體的項目時。

  • 可以用多個外觀提供不同的訪問權限。

局限性

以下場景我建議你謹慎使用:

  • 不符合開閉原則,有問題只能修改外觀的源碼;

  • 當外觀對象里的代碼過于龐大時可以考慮拆分成多個外觀,比如對應數(shù)據(jù)庫操作的查詢外觀、保存外觀等。

寫在最后

最后,好兄弟,記得點贊,關注,謝謝。


設計模式:外觀模式的評論 (共 條)

分享到微博請遵守國家法律
巴塘县| 宁陕县| 洛川县| 剑川县| 建昌县| 肇庆市| 循化| 扎赉特旗| 新邵县| 盐源县| 宝鸡市| 吐鲁番市| 延庆县| 祁门县| 云南省| 金昌市| 合水县| 昌宁县| 岑巩县| 凤山县| 吴川市| 湖南省| 伊宁市| 鄯善县| 比如县| 弥渡县| 措美县| 麻栗坡县| 吉隆县| 千阳县| 弥渡县| 德格县| 鄱阳县| 蛟河市| 海淀区| 玉树县| 陆丰市| 怀宁县| 科尔| 烟台市| 于田县|