我正在设计一个系统,它将发出用户可能希望撤消的命令(通过服务代理)。我的想法是我可以使用这样的模式:
- 创建对话
- 在新创建的对话上发送“执行命令”消息
- 保持对话开放..
- 如果用户希望撤消,请在对话中发送撤消消息
- 关闭对话
这使消息保持有序(撤消命令不能出现在它必须“撤消”的初始命令之前),我认识到这可能会使许多对话无限期地打开,因为大多数用户不希望执行撤消。这会是性能问题吗?是否有使用服务代理的替代方案?
我正在设计一个系统,它将发出用户可能希望撤消的命令(通过服务代理)。我的想法是我可以使用这样的模式:
这使消息保持有序(撤消命令不能出现在它必须“撤消”的初始命令之前),我认识到这可能会使许多对话无限期地打开,因为大多数用户不希望执行撤消。这会是性能问题吗?是否有使用服务代理的替代方案?