設計模式 之 命令(command)模式

Command定義
 將來自客戶端的請求傳入一個對象,無需瞭解這個請求激活的 動作或有關接受這個請求的處理細節。

這是一種兩臺機器之間通訊聯繫性質的模式,類似傳統過程語 言的 CallBack功能。

優點:
解耦了發送者和接受者之間聯繫。 發送者調用一個操作,接受者接受請求執行相應的動作,因爲使用Command模式解耦,發送者無需知道接受者任何接口。

 

具體實現代碼:

Receiver.java

 

 

 

Command.java

 

 

CommandImpl.java

 

 

 

Invoker.java

 

 

 

 

客戶端調用:Client.java

 

 

 

 

代碼相對來說比較簡單,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章