fantasy-java
我越發的感覺到你就是我生命中的精靈,翻轉跳躍在我那空虛的時空;有人說世界上最美的是春天和愛情,在我眼中有你的地方就是最美的。
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-95 評論-31 文章-10 trackbacks-0
命令模式
/** */
/**
*
@author
LX
* 通用Reveiver類
*/
public
abstract
class
Receiver
{
//
抽象接收者,定義每個接收者必須完成的業務
public
abstract
void
doSomething();
//
撤銷
public
abstract
void
undo();
}
/** */
/**
*抽象Command類
*
*/
public
abstract
class
Command
{
public
abstract
void
execute();
public
abstract
void
undo();
}
/** */
/**
*調用者類
*
*/
public
class
Invoker
{
private
Command command;
public
void
setCommand(Command command)
{
this
.command
=
command;
}
public
void
action()
{
this
.command.execute();
}
}
/** */
/**
*具體接收者
*
*/
public
class
ConcreteReceiver1
extends
Receiver
{
@Override
public
void
doSomething()
{
}
@Override
public
void
undo()
{
}
}
/** */
/**
*具體Command類
*
*/
public
class
ConcreteCommand1
extends
Command
{
private
Receiver receiver;
public
ConcreteCommand1(Receiver receiver)
{
this
.receiver
=
receiver;
}
@Override
public
void
execute()
{
receiver.doSomething();
}
@Override
public
void
undo()
{
receiver.undo();
}
}
/** */
/**
*測試類
*
*/
public
class
Test
{
public
static
void
main(String[] args)
{
Invoker invoker
=
new
Invoker();
Receiver receiver
=
new
ConcreteReceiver1();
//
定義接收者
Command command
=
new
ConcreteCommand1(receiver);
//
定義一個發送給接收者的命令
invoker.setCommand(command);
//
把命令交給調用者去執行
invoker.action();
}
}
//
更完美的Command類
public
abstract
class
Command
{
//
定義一個子類的全局共享變量
protected
final
Receiver receiver;
//
實現類必須定義一個接收者
public
Command(Receiver receiver)
{
this
.receiver
=
receiver;
}
//
每個命令類都必須有一個執行命令的方法
public
abstract
void
execute();
}
public
class
ConcreteCommand1
extends
Command
{
//
設置自己的默認構造
public
ConcreteCommand1()
{
super
(
new
ConcreteReceiver1());
}
//
設置新的接收者
public
ConcreteCommand1(Receiver receiver)
{
super
(receiver);
}
//
業務處理
@Override
public
void
execute()
{
super
.receiver.doSomething();
}
}
public
class
Test
{
public
static
void
main(String[] args)
{
Invoker invoker
=
new
Invoker();
Command command
=
new
ConcreteCommand1();
//
無需知道具體接收者
invoker.setCommand(command);
invoker.action();
}
}
posted on 2010-09-06 23:42
朔望魔刃
閱讀(265)
評論(0)
編輯
收藏
所屬分類:
設計模式&&數據結構
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
節點<一>
存儲
"插件"的行為分析
創建模式
你是我的"朋友"
命令模式
命令模式
深入淺出命令模式~
再理解單例
裝飾者模式學習
<
2010年9月
>
日
一
二
三
四
五
六
29
30
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
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
Android
flex(1)
git
gradle
IHE&DICOM&HL7的開源框架(1)
java(40)
JavaScript(2)
maven(1)
mybatis
netty(3)
python(3)
spring
svn(1)
即時通信(4)
各種整合
各種配置(9)
數據庫(2)
設計模式&&數據結構(11)
隨筆檔案
2018年8月 (1)
2018年3月 (1)
2018年1月 (1)
2017年12月 (3)
2017年11月 (6)
2017年10月 (1)
2017年8月 (2)
2017年7月 (1)
2017年6月 (1)
2017年5月 (1)
2017年2月 (1)
2016年12月 (3)
2016年10月 (1)
2016年9月 (2)
2015年12月 (1)
2015年7月 (2)
2015年5月 (1)
2015年2月 (3)
2015年1月 (1)
2014年12月 (2)
2014年7月 (1)
2014年5月 (4)
2014年3月 (1)
2013年9月 (6)
2013年8月 (1)
2013年7月 (3)
2013年4月 (1)
2012年7月 (2)
2012年6月 (4)
2012年5月 (2)
2012年1月 (1)
2011年12月 (2)
2011年11月 (2)
2011年9月 (1)
2011年6月 (1)
2011年5月 (1)
2011年3月 (4)
2011年2月 (2)
2010年12月 (2)
2010年9月 (9)
2010年8月 (4)
2010年4月 (1)
2010年3月 (1)
2010年1月 (2)
文章分類
文章(2)
生活(2)
英語學習(3)
詩歌(3)
文章檔案
2011年1月 (2)
2010年12月 (3)
2010年11月 (1)
2010年10月 (1)
2010年9月 (2)
2010年8月 (1)
收藏夾
技術文章(2)
娛樂博客
周德東
郭敬明
韓寒
鬼谷女
牛博
其實我是一個程序員
博客大巴~~
很牛的C++程序員
夢幻之旅
達內恩師
雪山飛鵠
高性能網站專家 淘寶 阿里架構師
搜索
最新評論
1.?re: jsp通過js按鈕導出word小結
下達
--q
2.?re: linux安裝mysql后root無法登錄
謝啦
--galo
3.?re: openfire_3.9.3集群配置
我這根本就不顯示hazelcast 這個插件包。請教下各位大神。
--openfre
4.?re: openfire_3.8.2集群配置[未登錄]
hazelcast-cache-config.xml 文件每一臺都要配4行ip嗎
--wp
5.?re: openfire_3.8.2集群配置
評論內容較長,點擊標題查看
--朔望魔刃
閱讀排行榜
1.?linux安裝mysql后root無法登錄(17840)
2.?maven三種打包插件(15135)
3.?openfire_3.8.2集群配置(9889)
4.?聯想y510p網卡設置(8591)
5.?swing日期控件(6848)
評論排行榜
1.?openfire_3.8.2集群配置(17)
2.?dcm4chee部署安裝(3)
3.?Java Service Wrapper工具把Java程序轉換為Windows服務小結(2)
4.?jsp通過js按鈕導出word小結(2)
5.?XML Schema<一>(1)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 朔望魔刃
主站蜘蛛池模板:
免费看黄的成人APP
|
国产成人综合亚洲绿色
|
亚洲AV无码无限在线观看不卡
|
亚洲综合精品成人
|
男人和女人高潮免费网站
|
三上悠亚在线观看免费
|
中文字幕免费视频
|
四虎永久在线精品免费网址
|
国产成人免费a在线资源
|
亚洲综合日韩久久成人AV
|
亚洲精品影院久久久久久
|
亚洲AV无码一区二区一二区
|
一区二区3区免费视频
|
99re在线视频免费观看
|
精品剧情v国产在免费线观看
|
亚州免费一级毛片
|
小小影视日本动漫观看免费
|
在线亚洲午夜理论AV大片
|
亚洲欧洲国产成人精品
|
在线精品自拍亚洲第一区
|
永久免费AV无码网站国产
|
成人奭片免费观看
|
日韩一卡2卡3卡4卡新区亚洲
|
中文字幕亚洲第一在线
|
色多多免费视频观看区一区
|
亚洲一区二区在线免费观看
|
精品久久久久久久免费人妻
|
国产亚洲欧洲精品
|
亚洲精品无码av中文字幕
|
两个人看的www免费高清
|
欧洲黑大粗无码免费
|
国产精品亚洲综合一区
|
亚洲av无码久久忘忧草
|
久久国产精品免费一区
|
丁香花在线观看免费观看
|
亚洲一区二区精品视频
|
亚洲午夜电影在线观看
|
国产福利免费视频
|
免费看AV毛片一区二区三区
|
亚洲AV日韩AV天堂一区二区三区
|
亚洲AV无码成人精品区狼人影院
|