社区
进程/线程/DLL
帖子详情
模块间的子模块如何通信?
frank_zgc
2010-05-27 11:01:33
客户端调用的模块Z,它由子模块A,B,C,D,E模块构成。
B,C,D,E是A模块的成员。
模块A与模块B,C,D,E发生交互,模块B与模块C,D,E发生交互。
问题:如何涉及通信模式,满足各个模块间信息的交互?
我知道的方法有:1、纯接口的继承。2、发送线程消息。3、使用共享内存。4、自己实现某种管道通信模式。
还有其它方法吗?
...全文
175
9
打赏
收藏
模块间的子模块如何通信?
客户端调用的模块Z,它由子模块A,B,C,D,E模块构成。 B,C,D,E是A模块的成员。 模块A与模块B,C,D,E发生交互,模块B与模块C,D,E发生交互。 问题:如何涉及通信模式,满足各个模块间信息的交互? 我知道的方法有:1、纯接口的继承。2、发送线程消息。3、使用共享内存。4、自己实现某种管道通信模式。 还有其它方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2010-05-27
打赏
举报
回复
[Quote=引用 3 楼 visualassist4680 的回复:]
pipe
mailslot
memoryshare
window message
socket
clipboard
dde
com
[/Quote]
再加一个文件就全了
dinjay
2010-05-27
打赏
举报
回复
[Quote=引用楼主 frank_zgc 的回复:]
客户端调用的模块Z,它由子模块A,B,C,D,E模块构成。
B,C,D,E是A模块的成员。
模块A与模块B,C,D,E发生交互,模块B与模块C,D,E发生交互。
问题:如何涉及通信模式,满足各个模块间信息的交互?
我知道的方法有:1、纯接口的继承。2、发送线程消息。3、使用共享内存。4、自己实现某种管道通信模式。
还有其它方法吗?
[/Quote]
这些还不够用么?最简单的就是发消息。
visualassist4680
2010-05-27
打赏
举报
回复
pipe
mailslot
memoryshare
window message
socket
clipboard
dde
com
zhouyongku
2010-05-27
打赏
举报
回复
文件交互、数据库读取
fishion
2010-05-27
打赏
举报
回复
也差不多了
frank_zgc
2010-05-27
打赏
举报
回复
OK,谢谢各位的回答啦!
cdsnpeter
2010-05-27
打赏
举报
回复
[Quote=引用 7 楼 frank_zgc 的回复:]
从实现方式上来说,哪种方式更能体现高内聚,低耦合的形式? 我用过 纯接口继承,感觉有点繁琐啊。
[/Quote]
纯接口就挺好。
frank_zgc
2010-05-27
打赏
举报
回复
从实现方式上来说,哪种方式更能体现高内聚,低耦合的形式? 我用过 纯接口继承,感觉有点繁琐啊。
frank_zgc
2010-05-27
打赏
举报
回复
[Quote=引用 3 楼 visualassist4680 的回复:]
pipe
mailslot
memoryshare
window message
socket
clipboard
dde
com
[/Quote]
mailslot,dde ?
利用ARouter实现组件
间
通信
,解决
子
模块
调用主
模块
问题
组件化开发中我们一般是主
模块
依赖
子
模块
,这样的话主
模块
是可以调用
子
模块
的方法和属性来与
子
模块
通信
的,但是如果
子
模块
想和主
模块
之
间
通信
(调用主
模块
的属性和方法呢?) 一年之前我写过一篇组件
间
通信
的博客...
Android组件化之
子
模块
之
间
通信
方案
Android开发中你的
模块
(Module)一般只有一个app主
模块
,随着功能不断扩展你会发现一个
模块
的缺点就是各种业务高度耦合,你就想测试登录
模块
,那么你可能会把支付
模块
也编译进去了,代价就是编译耗时,降低效率。...
Android组件
模块
间
解耦及
通信
轻量级实现方案
Android组件
模块
间
解耦及
通信
轻量级实现方案。随着Android APP业务需求的不断迭代,业务功能越来越多,代码量也越来越多,组件
间
难免会因为方法功能调用页面访问等场景存在相互访问依赖耦合。为此,探索一种可行方案...
SpringBoot项目
模块
间
通信
的两种方式
SpringBoot项目
模块
间
通信
的两种方式
sourceTree 添加
子
模块
subModule
项目中 使用 了 protobuf 来作为前后端
通信
协议。...在 SourceTree 中,选中 需要 添加
子
模块
的仓库(本例
子
中的后端代码项目) -> 选择 上面菜单栏 的 --> 添加
子
模块
URL 地址 为 本例
子
中的 proto 文件..
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章