本人近日根据自己的开发经验总结了一个类的开发流程。这个流程适用于单独开发的构件,并不适用于对一个项目中的系统对象开发。开发出的类可以存入私人类库,供以后复用。
以下是开发流程:
1. 明确类的功能,抽象出类的大概结构
2. 初步设想类的接口
3. 类名设计(驼峰式命名)
4. 属性设置(权限设置)
判断某些变量是否有必要作为成员属性,应注意,属性越多,其构造函数也回相应地更加复杂,但变量作为属性同样可以简化类的接口。
5. 设计接口成员函数
6. 设计辅助成员函数,简化接口成员函数,可以考虑设置为私有成员函数
7. 创建类模型,添加成员属性,添加成员函数,添加注释
8. 实现成员方法,如果遇到问题重复4-8
9. 反复测试,保证该类的严格的正确性
10.组织该类的UML图,规约等文档资料及代码文件到私人类库统一管理
相关推荐
IVD产品开发及注册申报流程图
风电项目开发流程.pptx
软件硬件产品设计与开发详细流程.pdf
业务流程培训(一)订单设计开发流程.pptx
行业分类-设备装置-一种流程定制开发平台及流程定制开发方法
业务流程-软件开发和系统实施流程(25P).pptx
业务流程培训订单设计开发流程.pptx
大众开发流程讲义.pptx
基于Xilinx平台的嵌入式软件开发流程 在过去的Linux内核源码中,存在大量对板级细节信息描述的代码。这些代码充斥在/arch/arm/plat-xxx和/arch/arm/mach-xxx目录,对内核而言这些 platform设备、resource、i2c_board...
开发培训-开发流程-房地产开发流程.pptx
站在研发人员的角度编写的软件开发流程PPT教程,有助于研发人员理解软件开发流程
rcp单表开发,从视图节点开始,到类的创建,到文件中界面的配置。实现一个单表的开发
(奇瑞)整车开发流程.pptx
A类模板和流程IPD开发验证及发布阶段流程介绍.pptx
02网站开发流程和工具.pptx
游戏研发流程与构成要素,教你如何实战游戏开发。
1. 完成 STM32 单片机端的 USB 程序; 2. 利用 linusb 自带的 inf-wizard 工具生成 USB 驱动; 3. 基于 libusb 编写 USB 通信程序; 4. 测试 PC 和单片机的数据通信。
FPGA开发流程介绍及实例讲解.pptx
APQC通用版流程分类框架PCF,管理流程梳理的参考模板,对管理软件开发有利。标杆架构有两大类 通用的架构。要么适用于各行各业,要么面向某些行业,如面向所有行业的APQC流程框架与清单,面向电信运营企业的ETOM...
A类模板和流程IPD开发验证及发布阶段流程