我有两个命令类,它们在完成执行时触发的事件除外。我想知道是否有一个优雅的方式来让一个班级完成工作并启动适当的事件。我不想在代码中输入if
条件,因为我可能有一条命令在futute中具有类似的要求。这样做的最好方法是什么?命令对象设计
Q
命令对象设计
0
A
回答
2
让事件触发你的班级参数。或者说,让你的命令类是通用的。所以,当你应该发射一个事件时,只要发射你指定的那个。
0
DDD影响你的命令只能打包动作信息 - 它们只有数据。另一方面,CommandHandler包含'命令'执行的所有必要逻辑,包括引发的事件列表。
可能是值得探索的。
相关问题
- 1. 使用命令设计模式将命令行参数转换为对象
- 2. 命令对象
- 3. 错误 - 没有为命令对象设置命令文本
- 4. SpringMVC命令对象
- 5. 在对象集合的命令中重用对象的命令
- 6. 获取命令对象
- 7. spring multiactioncontroller命令对象
- 8. TinyMCE命令或对象API?
- 9. Javascript对象设计
- 10. .NET对象设计
- 11. 引发异常:C#命令文本未设置为命令对象
- 12. [ADODC]:没有指定RecordSource。 [ADO]:命令文本未设置为命令对象下
- 13. Android框架是使用命令式还是面向对象设计?
- 14. 对象和对象元模式设计
- 15. 使用命令设计模式添加新命令
- 16. 未将对象引用设置为MYSQL命令上的对象实例
- 17. Rail g设计错误:views命令
- 18. 命令行工具错误设计
- 19. 设计脚本命令行工具
- 20. C++命令行程序设计UI?
- 21. 命令模式和参数设计
- 22. 开关设计模式命令java
- 23. c#命令模式设计问题
- 24. 对象关系设计
- 25. 面向对象设计
- 26. C++面向对象设计
- 27. 业务对象设计
- 28. Java模型对象设计
- 29. 对象/类设计问题
- 30. C++与LUA,对象设计