UI界面层(view)——>控制器层:当用户操作UI界面时,发射一个控制器层信号;
控制器层(controller)——>模型层:控制层调用模型层功能函数,实现对应业务逻辑功能;
模型层(model)——>控制器层:模型功能层,完成业务逻辑后,再发射一个控制器层信号,声明完成了该业务逻辑功能。
控制器层(controller)——>UI界面层:控制器层接收到该支线程完成了对应的业务逻辑,开启槽函数结束该支线程,然后发射一个控制器层完成业务逻辑信号到UI界面层。UI界面层收到信号,显示对应的结果UI界面。
程序架构:
(1)UI模块:负责处理来自业务逻辑层或者其它模块的数据展示,把用户操作的发送给业务逻辑模块。
(2)通信模块:TCP、UDP、mqtt、串口等,采用单例模式负责外部通信。
(3)数据库模块:读取和保存数据。
(4)业务逻辑模块:处理通信模块的返回数据,并把结果通知UI模块。
(5)中间层:关联通信模块和业务逻辑模块。
(6) 独立模块(初始化配置模块、守护进程、更新模块、日志收集模块…)
标签:控制器,界面,Qt,业务,逻辑,基础知识,学习,UI,模块 From: https://blog.51cto.com/u_15515702/6052234