php 設計模式之 門面

2022-06-08 13:09:09 字數 644 閱讀 2524

1. 門面模式

門面屬於結構型模式

提供乙個統一的介面可以訪問多個子系統的多個不同的介面,對現有系統類方法的委託呼叫

2. 案例

當**票時,新股民不了解**,是很容易虧錢,需要學習**知識。

這樣新手最好把**委託給**公司,**公司了解**知識,那麼股民把自己的**託管給**公司去運營,這樣股民不必了解哪只**的走勢就可以完成**的買賣。

**公司在這裡就是乙個門面,針對於新股民的門面

3. 實列

class ali 

function sell() }

class wanda

function sell() }

class jingdong

function sell() }

class facadecompany

function buy()

function sell()

}

$facade =new facadecompany(); // 股民

$facade->buy();

$facade->sell();

設計模式之門面模式

coding gbk coding utf 8 author edgar 這是門面模式的乙個應用場景。具體故事情節請見 設計模式之禪 門面模式把一套方法封裝起來,使用者不需要知道具體的實現細節。class letterprocessimpl object def writecontext self,...

設計模式之門面模式

模式定義 為子系統中的一組介面提供乙個統一的高層介面,使子系統更容易使用。該模式通過外觀介面與子系統 互動,而不與具體的子系統中的細節互動。分層結構 mvc web應用中的三層結構 遵循原則 迪公尺特原則 最少知識原則,你不需要知道的你就不要知道,你知道幹什麼?封裝變化部分。適用場合 1 乙個系統複...

設計模式之門面模式

外觀模式定義了乙個高層介面,讓子系統更容易使用 結構性場景 有個 允許使用者用自己的積分來兌換商店內禮物,兌換需要經過校驗積分,支付積分,生成訂單的過程,單對呼叫兌換積分的介面來說不用關心裡面的三個過程,只需關心呼叫兌換積分的介面 新建積分兌換禮物實體類 package com.tangbaobao...