关于软件模块化设计 以前用delphi做的一个工控软件现在想用VC重写,请教各位 一个软件该如何做模块化设计,需要注意些什么?具体对VC来说,用什么技术来实现?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 协议是模块化的根本,如果你的代码能改造成COM一样标准时,可借助COM思想来完成,但不必非要使用注册表不可. 呵呵,我这个软件没有那么复杂,用不到协议之类的东西,就是一个数据采集分析上位机软件,大体上包括界面、数据库、数据采集和算法几个方面。以前师兄用delphi做出来了,我参与后期维护,但是我发现这个软件有太多BUG,都是因为赶进度赶的,导致软件架构不是很理想,也谈不上什么可扩展性,更严重的是数据库没有设计好,表里居然没有指定关键字。所以重构和优化很有必要。而且因为要和底层硬件交互所以用VC。COM这个东西看过,但是不得要领。有没有其它更好的提示啊?谢谢各位回复! 不做COM就做成独立的dll吧。各个模板尽量分开。界面、数据库、数据采集和算法最好都用独立的dll来做。模块间通过接口进行协作调用。做DLL时可以参照COM的一些做法,以好达到二进制兼容标准。 怎么在组框中通过滚动条显示多张图片? 请问有快速的将多张BMP转成多页TIFF的方法吗? 请问 视频监控分屏是怎么做的呀? 初学乍练 vc中加入句柄时,报下面的错 VC++图像处理的问题 求《VISUAL C++/TURBO C串口通讯编程实践》源码光盘 为什么我编译运行完结束后的程序会停留在内存中呢 投影的问题 请API高手回答!!! 关于对串口的编程??(如何避免用死循环来读串口) 在ACCESS里创建表格时CREATE Table,的数据类型问题 SetWindowExt 问题
COM这个东西看过,但是不得要领。有没有其它更好的提示啊?谢谢各位回复!
界面、数据库、数据采集和算法最好都用独立的dll来做。
模块间通过接口进行协作调用。做DLL时可以参照COM的一些做法,以好达到二进制兼容标准。