`
dcj3sjt126com
  • 浏览: 1880655 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开发一个类的流程

    博客分类:
  • PHP
 
阅读更多

本人近日根据自己的开发经验总结了一个类的开发流程。这个流程适用于单独开发的构件,并不适用于对一个项目中的系统对象开发。开发出的类可以存入私人类库,供以后复用。

 

以下是开发流程:

1. 明确类的功能,抽象出类的大概结构

2. 初步设想类的接口

3. 类名设计(驼峰式命名)

4. 属性设置(权限设置)

判断某些变量是否有必要作为成员属性,应注意,属性越多,其构造函数也回相应地更加复杂,但变量作为属性同样可以简化类的接口。

5. 设计接口成员函数

6. 设计辅助成员函数,简化接口成员函数,可以考虑设置为私有成员函数

7. 创建类模型,添加成员属性,添加成员函数,添加注释

8. 实现成员方法,如果遇到问题重复4-8

9. 反复测试,保证该类的严格的正确性

10.组织该类的UML图,规约等文档资料及代码文件到私人类库统一管理

分享到:
评论

相关推荐

    图1产品设计开发流程图-16949.pdf

    试生产阶段是产品设计开发的最后一个阶段,它确保产品的可靠性和性能。 新产品鉴定阶段 新产品鉴定阶段是对产品的鉴定和确认,在这个阶段,对产品进行鉴定和确认,并编制新产品鉴定报告。新产品鉴定阶段是确保产品...

    软件开发项目流程

    "软件开发项目流程" 软件开发项目流程是指从项目计划阶段到软件...软件开发项目流程是一个复杂的过程,需要各个角色之间的合作和协调。只有通过严格的计划、分析、设计、编码、测试和管理,软件开发项目才能顺利完成。

    APQP新产品开发流程(NPD).docx

    APQP新产品开发流程(NPD) APQP新产品开发流程(NPD)是指从产品概念到产品量产的整个过程,旨在确保产品开发过程的规范化、可控性、快速性和高效性。该流程涵盖了新产品开发的所有方面,包括产品概念、设计、开发...

    NC65开发课件之流程开发-拉单开发

    NC65开发课件之流程开发-拉单开发是NC65系统中的一个重要功能,通过拉单开发,可以实现业务流程的自动化,提高工作效率和降低错误率。本课件详细介绍了拉单开发的流程和实现方法,为用户提供了一个完整的拉单开发...

    软件工程开发项目开发流程

    软件工程开发项目的开发流程是一个复杂的过程,它涉及到多个阶段和步骤。在本文中,我们将总结出项目开发的一般流程,并对每个阶段进行详细的说明。 一、系统开发的一般流程 系统开发的一般流程可以分为以下几个...

    wpf+C#实现流程图开发

    在本文中,我们将深入探讨如何使用WPF(Windows Presentation Foundation)和C#来实现一个流程图开发项目。根据提供的文件名,我们可以推断出这个项目包括了关键组件和算法,如用户界面元素、数据计算以及业务逻辑。...

    java开发流程 java 开发过程步骤

    Java开发流程详解 Java开发流程是软件开发的过程,包括需求分析、设计...Java开发流程是一个复杂的过程,包括需求分析、设计、实现、测试和维护等阶段。每个阶段都有其特定的任务和目标,都是软件开发的重要组成部分。

    BMS功能安全开发流程详解.docx

    风险可以看成一个功能函数F,一个变量frequency of occurrence(f),controllability(C),potential severity(S) 功能函数F=f(E,C,S) 其中f是Exposure(E)危害时间发生概率λ的函数 ISO 26262标准中分别...

    bps_demo普元流程开发例子

    【标题】"bps_demo普元流程开发例子"是基于BPS(Business Process Service)平台的一个实战项目,旨在帮助初学者理解和掌握如何在普元BPS系统中进行流程开发。这个项目采用BPS621版本,同时结合了Struts和Hibernate...

    软件开发流程ppt

    软件开发流程是构建高质量软件产品...总的来说,一个完善的软件开发流程确保了从需求理解到产品交付的每一步都得到妥善处理,提高了软件质量和开发效率。良好的文档管理和版本控制则是保证项目稳定性和可追溯性的关键。

    IVD产品开发及注册申报流程图.pdf

    根据提供的文件内容,本文将详尽解读IVD产品开发及注册申报流程的关键知识点,为相关领域的专业人士提供指导。 IVD产品,即体外诊断产品,是指用于人体样本(如血液、体液、组织等)的检测,以提供医疗诊断信息的...

    NC65开发课件之流程开发

    - 审批流是指针对单一单据实例的流程,处理对象为同一类单据。在不同交易类型下,同一单据可以有不同的审批流程。 - 审批流程支持并行、分支、循环等模式,由执行引擎解释流程定义,分配工作项给用户,便于审批人...

    C#语言开发的基本流程.doc

    通过以上六个步骤,我们可以全面了解C#开发的基本流程。值得注意的是,随着项目的复杂度增加,这些步骤可能会变得更加细化和复杂。因此,在实际开发中灵活调整流程是非常必要的。此外,不断学习最新的技术和最佳实践...

    企业开发流程探讨

    在实际操作中,文件[A099]企业开发流程探讨.wrf可能是一个记录整个开发过程的工作报告,详细说明了每个阶段的具体实施步骤、遇到的问题及解决方案,为企业开发提供了宝贵的经验总结。 总结来说,企业级ASP.NET B/S...

    开发区审批流程系统

    开发区审批流程系统是基于FRAMEWORK4.0开发的一款高效、规范化的业务管理工具,旨在优化开发区内的各项审批工作,提高工作效率,减少人为错误,实现信息化管理。本文将深入探讨该系统的开发背景、核心功能、技术架构...

    风电项目开发流程.pptx

    风电项目开发流程.pptx

    java开发流程

    Java项目的开发流程涉及多个环节,从开发环境的搭建到具体的技术实现,都需要精心规划和实施。本文详细介绍了Java项目开发的关键步骤和技术点,希望对正在从事Java项目开发的工程师有所帮助。在实践中,还需要不断...

    电子商务网站开发流程图

    电子商务网站开发流程图是一个复杂的过程,需要对每个步骤进行详细的规划和设计。不同的开发流程适合不同的项目规模和复杂度,开发团队需要根据项目的实际情况选择适合的开发流程,以确保项目的质量和效率。

    行业分类-设备装置-一种流程定制开发平台及流程定制开发方法.zip

    在“一种流程定制开发平台及流程定制开发方法”中,我们可以预期该文档会详细阐述一个具体的平台实现,可能包括以下方面: 1. 平台架构:描述了平台的技术堆栈,如后端服务器技术、数据库管理、前端展示技术等,...

Global site tag (gtag.js) - Google Analytics