門面模式Facade

2022-03-13 14:23:20 字數 950 閱讀 8288

門面/外觀模式(facade),他隱藏了系統的複雜性,並向客戶端提供了乙個可以訪問系統的介面。這種型別的設計模式屬於結構性模式。為子系統中的一組介面提供了乙個統一的訪問介面,這個介面使得子系統更容易被訪問或者使用。 

醫院

public

class

hospital

public

void

methodhospital()

}

派出所

public

class

police

public

void

methodpolice()

}

銀行

public

class

bank

public

void

methodbank()

}

中介(門面)

public

class

facade

public

void

methodhospital()

public

void

methodpolice()

public

void

methodbank()

}

測試

public

class

main

}

結果

1.醫院領取出生證明

2.派出所上戶口,買保險

3.銀行保險繳費

門面(Facade)模式

facade模式也叫外觀模式 在 設計模式 一書中他是這樣敘述的 為子系統中的一組介面提供乙個統一的介面。facade模式定義了乙個更高的介面,使子系統更加容易使用。facade模式的關鍵特徵 意圖 希望簡化原有系統的使用方法,需要定義自己的介面。問題 只需要使用某個複雜系統的子集,或者,需要以一種...

門面模式 facade

門面模式定義 為子系統中的一組介面提供了乙個一致的介面,facade模式定義了乙個高層介面,這個介面使得這一子系統更加容易使用。現代的軟體系統都是比較複雜的,設計師處理複雜系統的乙個常見方法便是將其 分而治之 把乙個系統劃分為幾個較小的子系統。如果把醫院作為乙個子系統,按照部門職能,這個系統可以劃分...

門面 Facade 模式

外部與乙個子系統的通訊必須通過乙個統一的門面 facade 物件進行,這就是門面模式。門面模式要求乙個子系統的外部與其內部的通訊必須通過乙個統一的門面 facade 物件進行。門面模式提供乙個高層次的介面,使得子系統更易於使用。一,結構 門面 facade 角色 客戶端可以呼叫這個角色的方法。此角色...