这个循环依赖如何破解?

wooin 2013-05-23 04:18:45


见上图中的这种循环包依赖,由于有双向的数据流,所以包的依赖关系也是双向的。
因为会有类似下面的这种调用:
如何破解?
// Device依赖DataProcess:
Device::sendData(char *data) {
dataProcess->getData(data);
}

// DataProcess依赖Device:
DataProcess::sendCommand(char *cmd) {
device->setConmmand(cmd);
}
...全文
368 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
谜斯特段 2013-05-28
  • 打赏
  • 举报
回复
C++不太懂,不过,如果业务关联比较强的两类,不应该分在不同包中。

1,557

社区成员

发帖
与我相关
我的任务
社区描述
软件工程 敏捷开发
社区管理员
  • community_144
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧