一个程序框架设计问题。帮忙给点思路
要在linux下做个程序。
程序需求。
1、用qt做界面
2、程序中包含socket、232、485、can 的通信。每种通信。大致通信协议在8种左右。
(例如socket通信。有3个格式的通信方式)
这样的程序写在一个qt程序中比较好。还是分开写。qt只负责界面和操作显示
socket,232,485 通信程序单独写。然后他们之间进行通信。
[解决办法]
当然要分开写。所谓通信的你封装成lib,做几个设备类,比如串口设备,网络设备,485设备等封装在一个lib里
然后有几个设备工作线程类封装在一个lib里。主界面只负责UI.如果还要更明确责任,还有一些管理类