第59课 自定义模型类(中)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第59课 自定义模型类(中)相关的知识,希望对你有一定的参考价值。
1. 系统架构图(续上节的实例分析)
2. 类的设计与实现
(1)DataSource类的设计与实例
①设置数据源并读取数据
②对数据进行解析后生成数据对象
(2)ScoreInfo类的设计与实现
①封装数据源中的一组完整数据(即一条记录信息)
②提供返回具体数据值的接口函数
(3)ScoreInfoModel类的设计与实现
①使用标准模型类QStandardItemModel作为成员(这里采用组合方式,而不采用继承)
②以ScoreInfo类对象为最小单位进行数据组织
3. 数据交互流程图
【编程实验】数据应用的实现DataAppDemo.pro
//main.cpp
//Widget.h
//Widget.cpp
//ScoreInfo.h
//ScoreInfo.cpp
//DataSource.h
//DataSource.cpp
//ScoreInfoModel.h
//ScoreInfoModel.cpp
//test.txt
4. 小结
(1)工程中的架构图用于定义模块功能
(2)工程中的类图用于定义具体功能的接口
(3)工程中的流程图用于定义类对象间的交互
(4)模块实现结束后需要进行单元测试
以上是关于第59课 自定义模型类(中)的主要内容,如果未能解决你的问题,请参考以下文章