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