中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中的命令模式怎么用

發布時間:2021-07-24 10:49:23 來源:億速云 閱讀:156 作者:chen 欄目:大數據

這篇文章主要講解了“java中的命令模式怎么用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java中的命令模式怎么用”吧!

1. 模式的定義

電腦開機的幾個過程:1. 加載電源 2. 設備檢查 3. 裝載系統

客戶端只是想要發出命令或者請求,不關心請求的真正接收者是誰,也不關心具體如何實現,而且同一個請求的動作可以有不同的請求內容,當然具體的處理功能也不一樣,該怎么實現?

命令模式的定義:將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日志,以及支持可撤銷的操作。

2. UML圖

java中的命令模式怎么用 
Command:定義命令的接口,聲明執行的方法

ConcreteCommand:命令接口對象,通常會持有接收者,并調用接收者的功能來完成命令要執行的操作

Receiver:接收者,真正執行命令的對象

Invoker:要求命令對象執行請求,通常會持有命令對象,可以持有很多的命令對象,這個是客戶端真正觸發命令并要求命令執行相應操作的地方

Client:創建具體的命令對象,并且設置命令對象的接受者。

代碼:

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

3. 研磨設計模式

1) 命令模式的關鍵:把請求封裝成對象,也就是命令對象,并定義統一的執行操作的接口,這個命令對象可以被存儲,轉發,記錄,撤銷和處理等

2)參數化配置:可以用不同的命令對象,去參數化配置客戶的請求 
比如說重啟和開始按鈕,雖然按下的是同一個按鈕,相當于同一個請求,但是為請求配置不同的按鈕對象,就會執行不同的功能

3)可撤銷操作的意思:放棄該操作,回到未執行該操作前的狀態。 
兩種思路:1. 補償式 2. 存儲恢復式

4) 宏命令:包含多個命令的命令,是命令的組合。 
java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

java中的命令模式怎么用

5)隊列請求:對命令對象進行排隊,組成工作隊列,然后依次取出命令對象來執行。

6)日志請求:就是把請求的歷史記錄保存下來,一般采用永久存儲的方式。

7)命令模式的本質:封裝請求,把請求對象封裝成為命令對象,然后可以對這個對象進行一系列的處理。

感謝各位的閱讀,以上就是“java中的命令模式怎么用”的內容了,經過本文的學習后,相信大家對java中的命令模式怎么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汾阳市| 天峨县| 色达县| 胶州市| 洛浦县| 武宣县| 进贤县| 南京市| 宁强县| 汕头市| 兴隆县| 苍梧县| 新巴尔虎左旗| 昂仁县| 辽中县| 漯河市| 久治县| 尚志市| 大渡口区| 曲水县| 页游| 绥芬河市| 洛阳市| 遂溪县| 志丹县| 彰化县| 西藏| 蓬溪县| 丹江口市| 涟源市| 兰考县| 闸北区| 玉溪市| 临邑县| 赞皇县| 平安县| 德格县| 保德县| 澄江县| 安庆市| 青神县|