我被分配任务,需基于Win32实现一个xml编辑器作为前端进程,同时业务逻辑将由64位进程处理。此外,两个进程之间的通信将通过消息总线完成,该总线只能传输形式的消息。(是的,情况很糟糕)。
假设你手头只有C++03,没有外部库支持(例如Boost),那么对于这个任务来说,最好的设计是什么呢?用例是用户简单地编辑一些.xml文件。
我的想法是,在业务逻辑模块中使用函数指针表处理不同的消息,然后返回到“监听”事件状态。
附加问题:是否有“简单”的方法将对象序列化为字符串?
非常感谢。
编辑:
现在允许使用Boost. 我应该使用ASIO还是MPI?我想首先考虑ASIO。
假设你手头只有C++03,没有外部库支持(例如Boost),那么对于这个任务来说,最好的设计是什么呢?用例是用户简单地编辑一些.xml文件。
我的想法是,在业务逻辑模块中使用函数指针表处理不同的消息,然后返回到“监听”事件状态。
附加问题:是否有“简单”的方法将对象序列化为字符串?
非常感谢。
编辑:
现在允许使用Boost. 我应该使用ASIO还是MPI?我想首先考虑ASIO。
:)
- sbi