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,...