本人近日根据自己的开发经验总结了一个类的开发流程。这个流程适用于单独开发的构件,并不适用于对一个项目中的系统对象开发。开发出的类可以存入私人类库,供以后复用。
以下是开发流程:
1. 明确类的功能,抽象出类的大概结构
2. 初步设想类的接口
3. 类名设计(驼峰式命名)
4. 属性设置(权限设置)
判断某些变量是否有必要作为成员属性,应注意,属性越多,其构造函数也回相应地更加复杂,但变量作为属性同样可以简化类的接口。
5. 设计接口成员函数
6. 设计辅助成员函数,简化接口成员函数,可以考虑设置为私有成员函数
7. 创建类模型,添加成员属性,添加成员函数,添加注释
8. 实现成员方法,如果遇到问题重复4-8
9. 反复测试,保证该类的严格的正确性
10.组织该类的UML图,规约等文档资料及代码文件到私人类库统一管理
相关推荐
试生产阶段是产品设计开发的最后一个阶段,它确保产品的可靠性和性能。 新产品鉴定阶段 新产品鉴定阶段是对产品的鉴定和确认,在这个阶段,对产品进行鉴定和确认,并编制新产品鉴定报告。新产品鉴定阶段是确保产品...
NC65开发课件之流程开发-拉单开发是NC65系统中的一个重要功能,通过拉单开发,可以实现业务流程的自动化,提高工作效率和降低错误率。本课件详细介绍了拉单开发的流程和实现方法,为用户提供了一个完整的拉单开发...
APQC流程分类框架是一个业务流程管理模型,由美国生产力与质量中心(APQC)提出,旨在帮助...OSBC是一个全球性的研究项目,旨在开发一个共同地使用的流程、测量和标杆标准,帮助企业和组织实现业务流程的优化和改进。
IVD产品开发及注册申报流程图
风电项目开发流程.pptx
嵌入式系统开发流程.ppt 嵌入式系统开发流程是指在设计、开发和测试嵌入式系统的过程中所涉及到的所有活动。这个过程通常包括了需求分析、系统设计、软件开发、硬件设计、系统测试和最后的系统部署等阶段。 知识点...
NPI(新产品开发与导入)流程图 NPI(新产品开发与导入)流程图是指从产品观念到产品...NPI(新产品开发与导入)流程图涵盖了产品开发、设计、试产、生产和质量控制等多个方面,是新产品开发和生产的重要组成部分。
软件硬件产品设计与开发详细流程.pdf
业务流程培训(一)订单设计开发流程.pptx
本资源提供了一个完整的底盘及整车性能开发作流程,涵盖了从市场研究到产品图纸及设计说明书的所有步骤,为整车性能开发提供了一个系统的流程指南。 知识点: 1. 人员结构:人员结构对研发流程的影响,包括年龄...
软件开发流程图是软件开发过程中的一个重要环节,它规定了软件开发的整个生命周期,从需求获取到系统部署的每个阶段都有明确的步骤和责任人。本文将详细解释软件开发流程图的每个阶段,包括需求获取、初步方案编制、...
行业分类-设备装置-一种流程定制开发平台及流程定制开发方法
业务流程-软件开发和系统实施流程(25P).pptx
业务流程培训订单设计开发流程.pptx
大众开发流程讲义.pptx
基于Xilinx平台的嵌入式软件开发流程 在过去的Linux内核源码中,存在大量对板级细节信息描述的代码。这些代码充斥在/arch/arm/plat-xxx和/arch/arm/mach-xxx目录,对内核而言这些 platform设备、resource、i2c_board...
开发培训-开发流程-房地产开发流程.pptx
站在研发人员的角度编写的软件开发流程PPT教程,有助于研发人员理解软件开发流程
rcp单表开发,从视图节点开始,到类的创建,到文件中界面的配置。实现一个单表的开发
新服务开发和导入市场是一个复杂的过程,需要企业具备良好的策略和执行能力。首先,企业需要了解市场需求和客户需求,然后设计和开发满足市场需求的新服务。接着,企业需要制定相应的市场营销策略,快速而有效地将新...