2
A
回答
3
这可能是简单示例的限制。在实践中,客户和调用者之间不需要有任何关系。
客户端可以将命令对象序列化并将其发送到远程服务以供执行,或者客户端可以将该命令添加到队列以供其他线程卸载并稍后执行。
相关问题
- 1. 使用命令设计模式添加新命令
- 2. XamlParseExceptions设计模式 - 使设计模式无用
- 3. 设计模式 - 使用DAO?或者使用其他类型的设计模式?
- 4. JNI指针依赖的设计模式
- 5. 关于使用命令设计模式的思考
- 6. 信使的设计模式
- 7. R中的设计模式的使用
- 8. 存储库设计模式指导
- 9. 命令模式和参数设计
- 10. 开关设计模式命令java
- 11. c#命令模式设计问题
- 12. Android中使用的设计模式apis
- 13. Eclipse中使用的设计模式GEF
- 14. 使用Java中的MBeans设计模式
- 15. jQuery库中使用的设计模式
- 16. 使用MVC,OO和设计模式的软件设计入门
- 17. 设计模式
- 18. 设计模式
- 19. 设计模式
- 20. 设计模式
- 21. 设计模式
- 22. 设计模式?
- 23. 命令设计模式在这个用例中的应用?
- 24. MVC设计模式 - 设计模型
- 25. 设计模式 - 客户端服务器 - 命令模式
- 26. 使用版本库设计模式和装饰器设计模式来进行
- 27. 使用命令设计模式将命令行参数转换为对象
- 28. 我使用哪种设计模式?
- 29. 设计模式工具使用?
- 30. Codeigniter使用什么设计模式?
你好。您能否详细说明客户端如何序列化命令对象并将其发送到远程服务?如果我们想象有一个名为“CreateGameCommand”的命令对象,它是一个具体的“Command”类。这是我们通过TCP/IP套接字发送到删除服务的对象吗?服务器会调用这个对象上的'execute()'方法吗?或者客户会先调用'execute()'方法吗?非常感谢 – Joeblackdev 2011-02-16 13:56:25
@Joeblackdev - 是的,你会使用你喜欢的任何线上格式(二进制,XML,任何)来串行化CreateGameCommand并将它发送到服务器,服务器将反序列化并调用execute()方法目的。 – Paolo 2011-02-16 14:15:29
超级!非常感谢您的帮助。 – Joeblackdev 2011-02-16 14:33:44