夢幻之旅
DEBUG - 天道酬勤
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
<
2011年8月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
公告
本博客中未注原創的文章均為轉載,對轉載內容可能做了些修改和增加圖片注釋,如果侵犯了您的版權,或沒有注明原作者,請諒解
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(21)
給我留言
查看公開留言
查看私人留言
隨筆分類
(644)
Android(10)
(rss)
ANT(4)
(rss)
C#(10)
(rss)
C/C++(16)
(rss)
CSS(3)
(rss)
DataBase(119)
(rss)
DB-DailyMmaintenance(16)
(rss)
Design Patterns(27)
(rss)
english
(rss)
Exceptions(7)
(rss)
EXT(39)
(rss)
FLASH(9)
(rss)
Hardware(20)
(rss)
Hibernate(13)
(rss)
Html(23)
(rss)
Java(143)
(rss)
java Net(10)
(rss)
JavaScript(39)
(rss)
Linux(26)
(rss)
php(5)
(rss)
Regular Exp(3)
(rss)
Spring(17)
(rss)
Struts(12)
(rss)
TOOL(43)
(rss)
VB/VBA/VBS(5)
(rss)
webservice(9)
(rss)
XML(2)
(rss)
我的夢幻旅途(14)
(rss)
隨筆檔案
(669)
2017年9月 (4)
2016年10月 (1)
2015年6月 (1)
2015年4月 (2)
2015年1月 (1)
2014年8月 (2)
2014年7月 (9)
2014年6月 (1)
2014年5月 (2)
2014年4月 (3)
2014年3月 (3)
2013年10月 (4)
2013年9月 (8)
2013年8月 (4)
2013年6月 (3)
2013年5月 (4)
2013年4月 (7)
2013年3月 (1)
2013年1月 (3)
2012年12月 (4)
2012年11月 (1)
2012年10月 (1)
2012年9月 (4)
2012年8月 (1)
2012年7月 (2)
2012年6月 (1)
2012年5月 (4)
2012年4月 (2)
2012年3月 (1)
2012年2月 (4)
2012年1月 (6)
2011年12月 (10)
2011年11月 (7)
2011年10月 (6)
2011年9月 (37)
2011年8月 (34)
2011年7月 (44)
2011年6月 (10)
2011年5月 (5)
2011年4月 (3)
2011年3月 (1)
2011年2月 (1)
2011年1月 (18)
2010年12月 (9)
2010年11月 (13)
2010年10月 (17)
2010年9月 (2)
2010年8月 (10)
2010年7月 (10)
2010年6月 (5)
2010年5月 (8)
2010年4月 (9)
2010年3月 (11)
2010年2月 (3)
2010年1月 (8)
2009年12月 (6)
2009年11月 (10)
2009年10月 (5)
2009年9月 (1)
2009年8月 (18)
2009年7月 (6)
2009年6月 (2)
2009年5月 (1)
2009年4月 (4)
2009年3月 (6)
2009年2月 (5)
2009年1月 (3)
2008年12月 (13)
2008年11月 (13)
2008年10月 (30)
2008年9月 (9)
2008年8月 (24)
2008年7月 (17)
2008年6月 (15)
2008年5月 (16)
2008年4月 (15)
2008年3月 (19)
2008年2月 (3)
2008年1月 (20)
2007年12月 (24)
2007年11月 (9)
文章檔案
(6)
2008年4月 (1)
2008年3月 (1)
2008年1月 (2)
2007年11月 (2)
最新隨筆
1.?PP代碼生成器(四) 使用解決方案生成代碼
2.? PP代碼生成器(三) 設計freemarker模板, 創建解決方案
3.? PP代碼生成器(二) 解決方案, 生成任務, 輔助設計面板
4.? PP代碼生成器(一) 簡介, 下載, 運行
5.?PP持久層代碼生成器
6.?比較好的博客
7.?系統集成項目管理工程師
8.?軟件公司項目經理崗位職責
9.?聯想筆記本 顯示屏 鍵盤失靈 釋放靜電
10.?eclipse maven
積分與排名
積分 - 958926
排名 - 37
最新評論
1.?re: Myeclipse 快捷鍵大全(絕對全)
crl+向右箭頭(輸入法有問題打不出來)移到下一個參數的位置,然后crl+shift+向右箭頭 選中該位置的參數即可
--紅領巾
2.?re: Log4j基本使用方法
555
--555
3.?re: Myeclipse 快捷鍵大全(絕對全)[未登錄]
很不錯,謝謝
--銀狐
4.?re: Flex 表單
是誰這么無聊~嗚~~~
--HUIKK
5.?re: Spring AfterReturning 異常
具體是什么意思啊
--dingli
閱讀排行榜
1.?Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream(70027)
2.?log4j.properties 使用說明(42078)
3.?Myeclipse 快捷鍵大全(絕對全)(32724)
4.?TNSNAMES.ORA 配置(24392)
5.?oracle 樹狀查詢(21359)
評論排行榜
1.?Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream(53)
2.?JMail 異常: java.lang.NoClassDefFoundError: javax/activation/DataSource(21)
3.?javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command first(14)
4.?java 讀取 excel 2003 或 excel 2007(14)
5.?java.lang.UnsupportedClassVersionError: Bad version number in .class file(8)
[原創]設計模型探索O1-proxy parttern之桃代李疆
代理模式
為其它的對象提供一種代理,以控制對這個對象的訪問.
Proxy
代理模式是一種結構型設計模式,主要解決的問題是:在直接訪問對象時帶來的問題,比如說:要訪問的對象在遠程的機器上。在面向對象系統中,有些對象由于某些原因(比如對象創建開銷很大,或者某些操作需要安全控制,或者需要進程外的訪問),直接訪問會給使用者或者系統結構帶來很多麻煩,我們可以在訪問此對象時加上一個對此對象的訪問層。
代理模式的組成部份:
1.抽象主題 是一個接口.
2.具體主題 要實現抽象主題接口
3.代理主題 要實現抽象主題接口,含有一個主題接口聲明的變量
各組成部份之間的關系:
例子:
1.接口
package
proxy;
/** */
/**
* <ul>
* <li>Title:[SellWine]</li>
* <li>Description: [賣酒接口]</li>
* <li>Copyright 2009 Upengs Co., Ltd.</li>
* <li>All right reserved.</li>
* <li>Created by [Huyvanpull] [2011-8-2]</li>
* <li>Midified by [modifier] [modified time]</li>
* </ul>
*
@version
1.0
*/
public
interface
SellWine
{
public
void
sell();
}
2.實現類
package
proxy;
/** */
/**
* <ul>
* <li>Title:[WineFactory]</li>
* <li>Description: [type of functional description]</li>
* <li>Copyright 2009 Upengs Co., Ltd.</li>
* <li>All right reserved.</li>
* <li>Created by [Huyvanpull] [2011-8-2]</li>
* <li>Midified by [modifier] [modified time]</li>
* </ul>
*
@version
1.0
*/
public
class
WineFactory
implements
SellWine
{
/**/
/*
(non-Javadoc)
* @see proxy.SellWine#sell()
*/
public
void
sell()
{
System.out.println(
"
wineFactory賣酒.
"
);
}
}
3.代理類
package
proxy;
public
class
WineFactoryProxy
implements
SellWine
{
private
WineFactory wineFactory;
public
WineFactoryProxy()
{
wineFactory
=
new
WineFactory();
}
/**/
/*
(non-Javadoc)
* @see proxy.SellWine#sell()
*/
public
void
sell()
{
wineFactory.sell();
}
}
4.測試類
package
proxy;
public
class
Test
{
public
static
void
main(String[] args)
{
WineFactoryProxy wineFactoryProxy
=
new
WineFactoryProxy();
wineFactoryProxy.sell();
}
}
優點:代理模式可以屏比用戶真正請求的對象,使用戶程序和真正對象之間解耦.
posted on 2011-08-02 15:36
HUIKK
閱讀(266)
評論(0)
編輯
收藏
所屬分類:
Design Patterns
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
[原創]設計模型探索S-GoF,設計模式的分類
[原創]設計模型探索R-mediator parttern之月下老人
[原創]設計模型探索Q-bridge parttern之橋歸橋路歸路
[原創]設計模型探索P-template method parttern之死模活樣
[原創]設計模型探索O2-proxy parttern之桃代李疆
[原創]設計模型探索O1-proxy parttern之桃代李疆
[原創]設計模型探索N -flyweight parttern之有福同享
[原創]設計模型探索M-state parttern之各有千秋
[原創]設計模型探索L-composite parttern之玉樹臨風
[原創]設計模型探索K-builder parttern之各施其職
Powered by:
BlogJava
Copyright © HUIKK
主站蜘蛛池模板:
亚洲成在人线aⅴ免费毛片
|
免费无码又爽又刺激高潮软件
|
久久亚洲国产精品成人AV秋霞
|
亚洲妇女熟BBW
|
免费无遮挡无码视频网站
|
免费国产在线精品一区
|
亚洲AV无码久久寂寞少妇
|
日韩免费a级毛片无码a∨
|
免费很黄无遮挡的视频毛片
|
久久综合图区亚洲综合图区
|
精品免费国产一区二区
|
久草免费福利视频
|
亚洲精品国产摄像头
|
亚洲成AV人片在线观看无码
|
韩国18福利视频免费观看
|
久久精品一区二区免费看
|
亚洲国产成人AV在线播放
|
人人狠狠综合久久亚洲88
|
国产极品粉嫩泬免费观看
|
免费国产成人午夜在线观看
|
亚洲国产精品无码久久
|
亚洲AV日韩精品久久久久久久
|
最近免费中文字幕中文高清
|
亚洲色大成网站www久久九
|
国产亚洲一区二区三区在线
|
国产大片线上免费看
|
国产午夜免费高清久久影院
|
亚洲AV女人18毛片水真多
|
亚洲第一福利视频
|
亚洲福利视频一区二区
|
无码人妻一区二区三区免费
|
免费国产污网站在线观看
|
亚洲成熟丰满熟妇高潮XXXXX
|
免费看一级做a爰片久久
|
成年人视频免费在线观看
|
无码日韩人妻AV一区免费l
|
亚洲一区电影在线观看
|
久久香蕉国产线看观看亚洲片
|
曰批全过程免费视频网址
|
羞羞视频免费网站日本
|
亚洲av中文无码字幕色不卡
|