JAVA设计模式之命令模式
生活随笔
收集整理的這篇文章主要介紹了
JAVA设计模式之命令模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 將請求封裝成一個對象,從而使你可以用不同的請求對客戶進行參數化;對起那個請求進行排隊或記錄請求日志。 命令模式告訴我們可以為一個操作生成一個對象并給出它的一個execute(執行)方法。
- Command模式為系統架構帶來效果:
- 實現請求一方(TestCase開發)和調用一方(Junit)進行解耦。
- 使新的TestCase很容易加入,無需改變已有的類,只需繼承TestCase類即可。
- 將多個TestCase進行組合成一個復合命令,Testsuite即使復合命令,同時也使用了Composite模式。
- 容易把請求的TestCase組合成請求隊列,這樣使接受(Junit)一方容易決定是否執行請求,一旦發現測試用例失敗或者錯誤可以立刻停止進行報告。
- Command模式構成:
- 客戶角色:創建一個具體命令對象,并 確定其接收者。
- 命令角色:聲明一個給所有具體命令類的抽象接口。
- 具體命令角色:定義一個 接收者和行為之間的弱耦合,實現execute方法,負責調用接收者的相應操作。
- 請求者角色:負責調用 命令對象執行請求。
- 接收者角色:負責 具體實施和執行一個命令請求。
Git Command Code
轉載于:https://www.cnblogs.com/nextStep/p/6693260.html
總結
以上是生活随笔為你收集整理的JAVA设计模式之命令模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: webpack chunkFilen
- 下一篇: (转)@ContextConfigura