1view codepackage
com.yeepay.sxf.template18;
2/**
3* 寫信的業務類
4* 隱藏在門面角色裡邊,不需要暴露太多5*
@author
sxf6*7
*/8public
inte***ce
iletterprocess
寫信的業務類的實現
1view codepackage
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 }
寫信的業務類的門面角色
1view codepackage
com.yeepay.sxf.template18;
2/**
3* 寫信的門面角色
4* 乙個人想寫信,只需要給這個門面提供相應的引數,後續事件不用關心。5*
@author
sxf6*7
*/8public
class
modenpostoffce
1516
public
void
sendletter(string context,string address)
26 }
客戶端測試
1view codepackage
com.yeepay.sxf.template18;
2/**
3* 客戶端測試4*
@author
sxf5*6
*/7public
class
clienttest
17 }
《設計模式之禪》之門面模式
門面模式也叫外觀模式,是一種比較常用的封裝模式,其定義如下 要求乙個子系統的外部與其內部的通訊必須通過乙個統一的物件進行。門面模式提供乙個高層次的介面,使得子系統更易於使用。客戶端可以呼叫這個角色的方法。此角色知曉子系統的所有功能和責任。一般情況下,本角色會將所有從客戶端發來的請求委派到相應的子系統...
設計模式之禪之設計模式 橋梁模式
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種以上基本概念後,再深化提公升...