結構型 設計模式 門面模式 Facaed

2021-10-03 08:38:07 字數 1058 閱讀 2881

ps:在以下講述門面模式中,模仿的場景如下:我們需要辦理乙個業務,但是要完成這個業務,我們需要前往三個部門,a部門、b部門、c部門,這樣下來十分麻煩。所以我們建立乙個門面handlefacaed,在這門面中,我們聚合a、b、c,所以可以為辦理者一次性完成業務。其實這個模式類似於mvc中的控制層。**和類圖如下。

1、handle介面

public

inte***ce

handle

2、a、b、c類

public

class

aimplements

handle

}

public

class

bimplements

handle

}

public

class

cimplements

handle

}

3、handlefacaed類

public

class

handlefacaed

public

void

ahadle()

public

void

bhadle()

public

void

chadle()

}

4、main類

public

class

main

}

總結:門面模式使客戶端不需要知道系統內部的複雜聯絡,客戶端只需要通過系統提供給客戶的門面,既可以簡單辦理業務。

結構型設計模式之外觀模式(門面模式,Facade)

先來看模擬一下女同胞們生育險報銷的過程,如下 準媽媽住院生孩子 醫院繳納費用 出院時辦理相關證明手續 拿著相關證明材料到公司,由公司進行資訊核實並上報 社保局將報銷費用返還 以上就是大致的乙個生育險的報銷過程,下面我們通過 來實現下 public inte ce ifertilityexpensep...

設計模式 結構型模式 外觀模式 門面模式

1.定義 要求乙個子系統的內部與外部的通訊只能通過乙個統一的物件。此模式提供乙個高層介面,使子系統更易使用 3.理論基礎 封裝,有可能涉及多型 4.涉及角色 門面角色 外界通過該角色訪問子系統,該角色是子系統分友元角色,即該角色知道各個子系統對的職責以及功能。一般情況下該角色會將外界的請求委派到各個...

外觀模式 門面模式 結構型

設計模式主要有23種,大致可分為三類 建立型,機構行,行為型 具體如下 1,單例設計模式 2,工廠設計模式 3,建造者設計模式 4,原型設計模式 5,設計模式 6,橋接設計模式 7,裝飾設計模式 8,介面卡設計模式 9,外觀設計模式 10,享元設計模式 11,組合設計模式 12,模板設計模式 13,...