設(shè)計(jì)模式解密(5)- 外觀(guān)模式(門(mén)面模式)

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

1、簡(jiǎn)介

外觀(guān)模式提供了一個(gè)統(tǒng)一的接口,用來(lái)訪(fǎng)問(wèn)子系統(tǒng)中的一群接口。外觀(guān)定義了一個(gè)高層接口,讓子系統(tǒng)更容易使用。

使用外觀(guān)模式時(shí),我們創(chuàng)建了一個(gè)統(tǒng)一的類(lèi),用來(lái)包裝子系統(tǒng)中一個(gè)或多個(gè)復(fù)雜的類(lèi),客戶(hù)端可以直接通過(guò)外觀(guān)類(lèi)來(lái)調(diào)用內(nèi)部子系統(tǒng)中方法,從而外觀(guān)模式讓客戶(hù)和子系統(tǒng)之間避免了緊耦合。

外觀(guān)模式的目的不是為了給子系統(tǒng)添加新的功能接口,而是為了讓外部減少與子系統(tǒng)內(nèi)多個(gè)模塊的交互,松散耦合,從而讓外部能夠更簡(jiǎn)單地使用子系統(tǒng)。

外觀(guān)模式的本質(zhì)是:封裝交互,簡(jiǎn)化調(diào)用。

英文:Facade

類(lèi)型:結(jié)構(gòu)型模式

 

2、實(shí)例引入

背景:模仿安裝智能家居前后的對(duì)比

操作燈光接口

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式

我想了解如何學(xué)習(xí)

姓名:
手機(jī):
留言: