首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于简化通信的C++指针集合类

用于简化通信的C++指针集合类
EN

Stack Overflow用户
提问于 2016-01-14 19:24:23
回答 1查看 81关注 0票数 0

让一个指针的中心资源作为项目中的通信交换有什么错吗?

我目前正在用JUCE开发一个多组件应用程序,边学边学C++。它变得笨拙,我希望将它清理干净,这既是为了将组件彼此解耦,也是为了简化/标准化通信。

对我来说,最显而易见/最优雅的解决方案是让一个指针管理器对象保存所有需要接收外部输入的组件的指针,然后让类引用管理器对象,在需要的时候调用它们需要的组件。对象将由它们的父级拥有,并将自己注册到其构造函数中的指针管理器。

这有什么问题吗?我还没有看到任何设计模式采用这种方法,这似乎表明我将要投入大量的工作去做一些愚蠢的事情。

有没有人有任何缺点或替代方案需要考虑?

EN

回答 1

Stack Overflow用户

发布于 2016-01-14 20:05:08

这实际上应该是一个评论,但我不能添加评论。您正在尝试做的事情似乎类似于观察者或反应堆设计模式。我在真实的系统中看到过这样的解决方案,它工作得很好。我也会在进程间通信解决方案中看到这样的地址总线架构。请记住为从您的调度程序注销提供了良好的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34788389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档