設計模式之禪之設計模式 門面模式

2021-09-22 17:13:28 字數 1274 閱讀 9008

1

package

com.yeepay.sxf.template18;

2/**

3* 寫信的業務類

4* 隱藏在門面角色裡邊,不需要暴露太多5*

@author

sxf6*7

*/8public

inte***ce

iletterprocess

view code

寫信的業務類的實現

1

package

com.yeepay.sxf.template18;23

public

class letterprocessimpl implements

iletterprocess910

@override

11public

void

fillenvelope(string address)

1516

@override

17public

void

letterinotoenvelope()

2021

@override

22public

void

sendletter()

2526

27 }

view code

寫信的業務類的門面角色

1

package

com.yeepay.sxf.template18;

2/**

3* 寫信的門面角色

4* 乙個人想寫信,只需要給這個門面提供相應的引數,後續事件不用關心。5*

@author

sxf6*7

*/8public

class

modenpostoffce

1516

public

void

sendletter(string context,string address)

26 }

view code

客戶端測試

1

package

com.yeepay.sxf.template18;

2/**

3* 客戶端測試4*

@author

sxf5*6

*/7public

class

clienttest

17 }

view code

《設計模式之禪》之門面模式

門面模式也叫外觀模式,是一種比較常用的封裝模式,其定義如下 要求乙個子系統的外部與其內部的通訊必須通過乙個統一的物件進行。門面模式提供乙個高層次的介面,使得子系統更易於使用。客戶端可以呼叫這個角色的方法。此角色知曉子系統的所有功能和責任。一般情況下,本角色會將所有從客戶端發來的請求委派到相應的子系統...

設計模式之禪之設計模式 橋梁模式

1 package com.yeepay.sxf.template24 2 3 實現化角色 4 相當於不同的業務邏輯,抽象出共有行為5 6 產品類7 author sxf8 9 10 public abstract class product view code 房子產品實現 1 package c...

設計模式之禪

設計模式之禪 大話面向初學者 禪面向有了一定基礎後提公升能力的讀者 看大話,只是看故事,只是感性認識,對於很多初學者而又沒專案經驗 或 閱讀 編寫量 的人來說,比較適合用於入門 看禪 主要是有一定的專案經驗 或 閱讀 編寫量 基礎上,而又大致閱讀過23種設計模式中的20種以上基本概念後,再深化提公升...