夢幻之旅
DEBUG - 天道酬勤
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
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
公告
本博客中未注原創(chuàng)的文章均為轉(zhuǎn)載,對轉(zhuǎn)載內(nèi)容可能做了些修改和增加圖片注釋,如果侵犯了您的版權(quán),或沒有注明原作者,請諒解
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(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代碼生成器(三) 設(shè)計freemarker模板, 創(chuàng)建解決方案
3.? PP代碼生成器(二) 解決方案, 生成任務(wù), 輔助設(shè)計面板
4.? PP代碼生成器(一) 簡介, 下載, 運行
5.?PP持久層代碼生成器
6.?比較好的博客
7.?系統(tǒng)集成項目管理工程師
8.?軟件公司項目經(jīng)理崗位職責(zé)
9.?聯(lián)想筆記本 顯示屏 鍵盤失靈 釋放靜電
10.?eclipse maven
積分與排名
積分 - 959077
排名 - 37
最新評論
1.?re: Myeclipse 快捷鍵大全(絕對全)
crl+向右箭頭(輸入法有問題打不出來)移到下一個參數(shù)的位置,然后crl+shift+向右箭頭 選中該位置的參數(shù)即可
--紅領(lǐng)巾
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(70028)
2.?log4j.properties 使用說明(42079)
3.?Myeclipse 快捷鍵大全(絕對全)(32725)
4.?TNSNAMES.ORA 配置(24393)
5.?oracle 樹狀查詢(21360)
評論排行榜
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)
[原創(chuàng)]設(shè)計模型探索O1-proxy parttern之桃代李疆
代理模式
為其它的對象提供一種代理,以控制對這個對象的訪問.
Proxy
代理模式是一種結(jié)構(gòu)型設(shè)計模式,主要解決的問題是:在直接訪問對象時帶來的問題,比如說:要訪問的對象在遠程的機器上。在面向?qū)ο笙到y(tǒng)中,有些對象由于某些原因(比如對象創(chuàng)建開銷很大,或者某些操作需要安全控制,或者需要進程外的訪問),直接訪問會給使用者或者系統(tǒng)結(jié)構(gòu)帶來很多麻煩,我們可以在訪問此對象時加上一個對此對象的訪問層。
代理模式的組成部份:
1.抽象主題 是一個接口.
2.具體主題 要實現(xiàn)抽象主題接口
3.代理主題 要實現(xiàn)抽象主題接口,含有一個主題接口聲明的變量
各組成部份之間的關(guān)系:
例子:
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.實現(xiàn)類
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();
}
}
優(yōu)點:代理模式可以屏比用戶真正請求的對象,使用戶程序和真正對象之間解耦.
posted on 2011-08-02 15:36
HUIKK
閱讀(266)
評論(0)
編輯
收藏
所屬分類:
Design Patterns
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
[原創(chuàng)]設(shè)計模型探索S-GoF,設(shè)計模式的分類
[原創(chuàng)]設(shè)計模型探索R-mediator parttern之月下老人
[原創(chuàng)]設(shè)計模型探索Q-bridge parttern之橋歸橋路歸路
[原創(chuàng)]設(shè)計模型探索P-template method parttern之死模活樣
[原創(chuàng)]設(shè)計模型探索O2-proxy parttern之桃代李疆
[原創(chuàng)]設(shè)計模型探索O1-proxy parttern之桃代李疆
[原創(chuàng)]設(shè)計模型探索N -flyweight parttern之有福同享
[原創(chuàng)]設(shè)計模型探索M-state parttern之各有千秋
[原創(chuàng)]設(shè)計模型探索L-composite parttern之玉樹臨風(fēng)
[原創(chuàng)]設(shè)計模型探索K-builder parttern之各施其職
Powered by:
BlogJava
Copyright © HUIKK
主站蜘蛛池模板:
麻豆狠色伊人亚洲综合网站
|
免费a级毛片大学生免费观看
|
中文字幕在亚洲第一在线
|
亚洲愉拍一区二区三区
|
日韩精品福利片午夜免费观着
|
亚洲a∨无码男人的天堂
|
免费看美女裸露无档网站
|
亚洲Av高清一区二区三区
|
最新中文字幕免费视频
|
亚洲乱人伦中文字幕无码
|
国产伦一区二区三区免费
|
久久国产乱子伦精品免费午夜
|
国产乱子伦精品免费女
|
美女被cao网站免费看在线看
|
亚洲午夜无码久久久久小说
|
亚洲啪啪综合AV一区
|
亚色九九九全国免费视频
|
亚洲一二成人精品区
|
在线观看免费中文视频
|
亚洲人成网站在线观看播放青青
|
女人与禽交视频免费看
|
日日摸日日碰夜夜爽亚洲
|
亚洲日韩在线第一页
|
免费污视频在线观看
|
亚洲综合男人的天堂色婷婷
|
久久天天躁狠狠躁夜夜免费观看
|
亚洲AV无码之国产精品
|
亚洲精品一级无码鲁丝片
|
最近免费中文字幕高清大全
|
久久久久亚洲国产
|
亚洲精品人成无码中文毛片
|
久久一区二区三区免费播放
|
亚洲人成www在线播放
|
一区国严二区亚洲三区
|
精品福利一区二区三区免费视频
|
国产亚洲Av综合人人澡精品
|
无码AV动漫精品一区二区免费
|
老司机精品视频免费
|
亚洲国产成人片在线观看
|
青娱乐免费在线视频
|
日韩少妇内射免费播放
|