单例模式:提供一个可供全局访问的实例化的单类接口。
场景:报告打印设计。
环境:QT5+VS2017
设计思路:
分为三个大模块:
报告控制:
- 公共属性
- 公共函数
- 报告信息管理(单例模式)
报告数据 - 读取数据
- 控件管理
- 报告数据读取
- 报告数据写入
- 报告模型管理
报告窗口 - 报告列表
- 报告布局
- 保存报告、打印控件功能
- 树状报告清单视图
主要问题是注意数据管理器对数据的管理。
每一份数据最好注释来龙去脉,尤其是预处理数据和实际报告数据的区分。
不然后期维护难度大,成本高。
单例模式:提供一个可供全局访问的实例化的单类接口。
场景:报告打印设计。
环境:QT5+VS2017
设计思路:
分为三个大模块:
报告控制:
主要问题是注意数据管理器对数据的管理。
每一份数据最好注释来龙去脉,尤其是预处理数据和实际报告数据的区分。
不然后期维护难度大,成本高。