亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

密山市| 宁南县| 新郑市| 麟游县| 佛坪县| 昌吉市| 雷山县| 从化市| 武平县| 伊宁市| 巨野县| 延寿县| 定结县| 湖北省| 延长县| 密云县| 枣庄市| 治多县| 常熟市| 锡林浩特市| 秭归县| 莱阳市| 阿克苏市| 吉木乃县| 奇台县| 邯郸县| 安康市| 金沙县| 屯昌县| 龙里县| 顺昌县| 常熟市| 上犹县| 斗六市| 梅州市| 仙游县| 昔阳县| 湖南省| 务川| 罗田县| 甘孜|