我有兩個命令類,它們在完成執行時觸發的事件除外。我想知道是否有一個優雅的方式來讓一個班級完成工作並啓動適當的事件。我不想在代碼中輸入if
條件,因爲我可能有一條命令在futute中具有類似的要求。這樣做的最好方法是什麼?命令對象設計
Q
命令對象設計
0
A
回答
2
讓事件觸發你的班級參數。或者說,讓你的命令類是通用的。所以,當你應該發射一個事件時,只要發射你指定的那個。
0
DDD影響你的命令只能打包動作信息 - 它們只有數據。另一方面,CommandHandler包含'命令'執行的所有必要邏輯,包括引發的事件列表。
可能是值得探索的。
相關問題
- 1. 使用命令設計模式將命令行參數轉換爲對象
- 2. 命令對象
- 3. 錯誤 - 沒有爲命令對象設置命令文本
- 4. 沒有爲命令對象設置命令文本
- 5. SpringMVC命令對象
- 6. 在對象集合的命令中重用對象的命令
- 7. 命令模式設計
- 8. 命令和CommandParameter設計
- 9. 春季命令對象
- 10. 爲空命令對象
- 11. 命令對象和hasmany
- 12. 獲取命令對象
- 13. spring multiactioncontroller命令對象
- 14. TinyMCE命令或對象API?
- 15. SQL命令從對象
- 16. C++對象設計
- 17. jQuery對象設計
- 18. .NET對象設計
- 19. Javascript對象設計
- 20. 引發異常:C#命令文本未設置爲命令對象
- 21. [ADODC]:沒有指定RecordSource。 [ADO]:命令文本未設置爲命令對象下
- 22. Android框架是使用命令式還是面向對象設計?
- 23. 如何從另一個命令對象訪問命令對象的屬性?
- 24. 對象和對象元模式設計
- 25. 無關命令的命令設計模式
- 26. 平臺命令框架vs平臺UI命令設計
- 27. 使用命令設計模式添加新命令
- 28. 如何使用命令行計算JSON對象中的項目?
- 29. 未將對象引用設置爲MYSQL命令上的對象實例
- 30. Rail g設計錯誤:views命令