管理器类和对象类之间的通信



我面临一个设计问题。我使用DDS(数据分发服务(协议在应用程序之间进行通信。在我的DDS库中,我有三个类:-DDSWriter将消息写入其他应用程序-DDSReader,用于读取来自其他应用程序的消息-DDSManager实例化另外两个,管理它们并成为应用程序的入口点

DDSManager有一个对象引用DDSWriter,另一个对象则引用DDSReader。DDSReader有一个线程来连续读取我们接收到的数据,但没有指向DDSManager的对象。

在这种情况下,如何将数据从DDSReader发送到DDSManager?

提前感谢您的帮助。

在与其他软件架构师讨论后,我所需要的无法实现。但我可以实现设计模式Observer,它允许为DDSReader对象抽象DDSManager实例。

谢谢你的帮助,我希望这能帮助其他人。

最新更新