`
hyjun
  • 浏览: 51246 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

设计易维护的代码,大家请补充.

    博客分类:
  • J2EE
阅读更多

1、   规范化符号(包设计图规范、编码规范、日志等)

2、   保证每个类的功能是单一的。“分而冶之”方法

3、   公用功能或属性可以抽象出抽象类或接口。OOD时,抽象类体现继承,接口体现整合。

4、   可考虑用finalprivate限制继承多态性,减少对外部影响

5、   常量、配置参数统一管理

请补充...........

分享到:
评论
1 楼 spyker 2009-02-13  
明确代码规范
代码format
去掉无用的变量
不断重构
专人review代码

相关推荐

    修改软件的艺术:构建易维护代码的9条最佳实践

    本文将基于《修改软件的艺术:构建易维护代码的9条最佳实践》一书,深入探讨这9条关键原则,帮助提升软件的可维护性。 1. 清晰的命名:一个变量、函数或类的命名应当准确反映其功能或意图。好的命名可以减少理解...

    JAVA公共资源模块的设计与开发(源代码+论文).rar

    这种设计方法有助于降低代码的耦合度,提高代码的可读性和可维护性。 2. **公共资源管理**:公共资源包括常量、配置文件、数据库连接池、日志框架等。这些资源通常被多个模块共享,需要统一管理和配置。例如,使用...

    代码大全I.rar

    在压缩包文件“代码大全I.rar”中,我们可以期待找到与书中的各个主题相关的示例代码、注解或补充材料。由于没有具体的文件名称列表,我们将根据书的内容来讨论可能包含的知识点。 1. **代码规范**:书中强调了代码...

    jsp毕业设计——jsp高校学生考勤管理系统设计与实现(源代码+论文).zip

    - **MVC(模型-视图-控制器)模式**:这是一种常见的软件设计模式,有助于保持代码的组织性和可维护性。在JSP中,Model处理数据,View展示用户界面,Controller接收并处理用户请求。 - **数据库技术**:如MySQL、...

    VB文档管理系统(源代码+论文).rar

    10. **软件工程原则**:系统的设计和实现遵循一定的软件工程原则,如模块化、可扩展性、易维护性等。 除了VB文档管理系统源代码,压缩包中还包含了一些图片文件,可能是为了辅助介绍系统界面或提供额外资源。例如,...

    asp毕业设计——机械厂中英文源码.zip

    综合以上信息,我们可以看出这个ASP毕业设计涵盖了基础的Web开发流程,包括前端界面设计、后端数据库交互、多语言实现以及网站的管理和维护。对于学习ASP的学生来说,这是一个很好的实践项目,能够全面理解和应用ASP...

    JAVA人力资源管理系统设计文档 - 副本 (2).zip

    本设计文档详细阐述了如何利用JAVA技术来构建一个高效、灵活且易维护的人力资源管理系统。 一、系统架构设计 1. **三层架构**:系统采用传统的三层架构,包括表现层(Presentation Layer)、业务逻辑层(Business ...

    附录文件和源代码.zip

    良好的编程风格和详细的注释可以使代码更易读、易维护,也便于其他开发者参与进来。 7. **依赖管理**:如果源代码中涉及外部库或框架,可能会有依赖文件(如Java的pom.xml,Node.js的package.json)。了解这些依赖...

    source insight comment 添加代码注释

    在IT行业中,源码分析和编辑工具Source Insight是一款广受欢迎的软件,尤其对于...通过遵循良好的编码规范,结合Source Insight的注释功能,可以编写出更加易读、易维护的代码,进而提高整个项目的质量和团队协作效率。

    [精通Struts:基于MVC的Java Web设计与开发]源代码

    源代码被7-zip压缩软件打包,确保了数据的完整性和易传输性。 Struts是一个开源的MVC(Model-View-Controller)框架,它是Java Servlet和JSP技术的重要补充,为构建结构清晰、易于维护的Web应用提供了强大的支持。...

    代码阅读方法与实践(中文版,Diomidis.Spinellis.著)

    在编程领域,理解并能够高效地阅读他人的代码是至关重要的,因为这不仅能帮助我们学习新的技术和设计模式,还能在维护现有项目、参与协作开发时节省大量时间。这本书中文版的推出,无疑为中国程序员提供了更易理解和...

    课时7 维护1

    1. 结构化与非结构化的差异:结构化维护基于完善的文档,而非结构化维护主要依赖于源代码。 2. 高昂的维护成本:随着时间推移,维护成本在软件生命周期中占据的比例逐年增加。 3. 许多挑战:理解他人编写的代码困难...

    全新代码编辑器 Cursor Mac版本0.1.11

    12. **代码格式化与重构**:为了保持代码整洁,Cursor可能包含代码格式化和重构工具,便于维护代码质量。 安装Cursor.app是下载后直接安装的文件,这个应用程序就是Cursor编辑器的主体,双击即可在Mac上安装并开始...

    C++代码基本框架缺省源补充

    6. **模块化设计**:将代码分解为小的、可重用的函数或类,提高代码复用性和可维护性。 总的来说,C++的编程涉及到了许多方面,从基础的语法结构到高级的面向对象特性,再到良好的编程实践。理解并熟练掌握这些知识...

    代码审查流程与要点PPT学习教案.pptx

    - 在软件设计中,分析层次结构、性能设计、安全性、易维护性和健壮性。 6. **代码审查流程**: - **立项阶段**:制定审查计划,建立缺陷库,确定编码规范。 - **研制阶段**:开发人员提交审查申请,进行实际审查...

    系统设计实验报告范例.doc

    实验者需在上一次的系统分析基础上,进行功能模块设计、代码设计、网络设计、数据库设计以及输入输出设计。 **一、功能模块设计** 根据上一个实验的库存管理数据流程图,系统的主要功能模块包括: 1. **库存数据...

    web期末作业设计网页.zip

    10. **Web标准与规范** - 遵循W3C的HTML和CSS标准,保证代码的可读性和可维护性。 这个作业项目不仅检验了学生的编程技能,还锻炼了他们的文档编写、项目管理、问题解决和团队协作能力。对于K12阶段的学生来说,这...

    代码大全下载

    这个压缩包文件包含的很可能就是该书中的示例代码、练习或补充资料,对于学习和理解书中提到的各种编程实践和技术具有极大价值。 在编程领域,"代码大全"这一概念通常涵盖以下几个关键知识点: 1. **编程规范**:...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

    测试软件-代码注释统计

    这样的统计结果可以帮助开发者识别出那些缺乏注释的部分,从而及时补充,确保代码的完整性和易读性。 此外,软件还可能提供对不同编程语言的支持,如C、C++、Java等,因为不同语言的注释规则不同。例如,...

Global site tag (gtag.js) - Google Analytics