第一次写博客,只做个分享吧,关于软件架构的常用模型目前找到的最详细的解说基于Qt的软件框架设计_amwha的专栏-CSDN博客_qt软件框架
分层结构
1.QMainWWindow主界面类
转到线程是在实例化子界面对象时,将对应的数据处理类对象转到新线程
2.业务对象管理类 :主要负责接收发送通信串口TCP等数据,以及其他数据处理类与主界面或者子界面之间的交互(一种是通过单例定义数据处理类)
方式一:
方式二:
3.数据处理类:文件数据单独处理类,处理结果通过业务类传递,一般数据量大需要经过业务类,否则可以直接与主界面通信。
-
插件结构
目录:四种Qt程序的架构设计方法_qt 微服务架构-CSDN博客
详细可参阅 另一篇我的QPlugin相关的博客
总结:以上两种方式是实际项目中常用的两种结构方式。