外觀模式的作用

藏色散人
發布: 2023-04-05 20:48:01
轉載
6693 人瀏覽過

外觀模式(門面模式)

外觀模式是指透過外觀的包裝,使應用程式只能看到外觀對象,而不會看到具體的細節對象,這樣無疑會降低應用程式的複雜度,並且提高了程式的可維護性。

門面模式的優點

1、它對客戶屏蔽了子系統元件,因而減少了客戶處理的物件的數目並使得子系統使用起來更加方便

2、實作了子系統與客戶之間的鬆散耦合關係

3、如果應用需要,它並不限制它們使用子系統類別。因此可以在系統易用性與能用性之間加以選擇

門面模式適用場景

1、為一些複雜的子系統提供一組介面

2、提高子系統的獨立性

3、在層次化結構中,可以使用門面模式定義系統的每一層的介面

例如我們在網站開發中有以下幾個功能

關閉和開啟網站、關閉開啟博客、關閉開啟註冊3個功能我們可以將他們實現後並包裝起來。

webSet        = new webSet();
$this->blogSet       = new blogSet();
$this->registerSet   = new registerSet();
}
//设置共开关 - 开
public function turnOn(){
$this->webSet->start();
$this->blogSet->start();
$this->registerSet->start();
}
//设置共开关 - 关
public function turnOff(){
$this->webSet->stop();
$this->blogSet->stop();
$this->registerSet->stop();
}
}
//调用
$Facade = new Facade();
$Facade->turnOn();
登入後複製

以上是外觀模式的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:hcoder.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!