写代码的规则

文章介绍了软件设计中的两个重要原则——单一职责原则和开闭原则,它们是面向对象设计的基础,有助于提高代码的可维护性和可扩展性。单一职责原则强调一个类或模块应有单一的功能,而开闭原则则表示软件应对扩展开放,对修改关闭。此外,还提到了代码规范对于增强代码可读性和可维护性的重要性。
摘要由CSDN通过智能技术生成

目录

单一职责原则

开闭原则

书写规范


单一职责原则

        单一职责原则有单一职责原则、开闭原则、接口隔离原则、里氏替换原则和依赖倒置原则。
        这些原则被一起应用时可以使一个软件系统更易被维护和扩展,同时也被典型的应用在测试驱动开发上,并且是敏捷开发以及自适应软件开发等指导思想的重要组成部分。这些原则并不是一个孤立的面向对象设计原则,而是面向对象设计五个基本原则(SOLID)之一。

        单一性原则,又称一发明一申请原则,是指一份专利申请文件只能就一项发明创造提出专利申请。一件发明或者使用新型专利申请应当限于一项发明或者实用新型;一件外观设计专利申请应当限于一种产品所使用的一项外观设计。但属于一个总的发明构思的两项以上的发明或者实用新型,可以作为一件申请提出。
        判断两项以上的发明或者实用新型是否属于一个总的发明构思应当看其在技术上是否相互关联,是否包含一个或者多个相同或者相应的特定技术特征,其中特定技术特征是指每一项发明或者实用新型作为整体考虑,对现有技术作出贡献的技术特征。
        狭义的专利申请单一性原则是指一件专利申请的内容只能包含一项发明创造,不能将两项或两项以上的发明创造作为一件申请提出。而广义的专利申请单一性原则不仅包括上面所说的含意,而且还包括同样的发明创造只能被授予一次专利权。
        《中华人民共和国民法典》第九条 同样的发明创造只能授予一项专利权。但是,同一申请人同日对同样的发明创造既申请实用新型专利又申请发明专利;先获得的实用新型专利权尚未终止,且申请人声明放弃该实用新型专利权的,可以授予发明专利权。两个以上的申请人分别就同样的发明创造申请专利的,专利权授予最先申请的人。

开闭原则

        开闭原则,在面向对象编程领域中,规定“软件中的对象,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。该特性在产品化的环境中是特别有价值的,在这种环境中,改变源代码需要代码审查单元测试以及诸如此类的用以确保产品使用质量的过程。遵循这种原则的代码在扩展时并不发生改变,因此无需上述的过程

书写规范

        代码规范化基本上有七大原则,体现在空行、空格、成对书写、缩进、对齐、代码行、注释七方面其中的具体代码规范就不在这概述了。以下是补充

  1. 易读性强:代码应该清晰明了,能够表达最终效果。应该使用易懂的变量命名以及合理的分组标志,让任何人一眼都能看出代码的功能。
  2. 结构合理:编写程序时,应该将重要的功能逻辑进行结构化拆分,按照一定的思路将相关的功能模块进行关联调用,将合理的结构复用,而不是一次性完成所有的功能。
  3. 可维护性强:可以使用一些常见的注释技术,如注释和日志等,来描述模块的功能,方便代码的阅读和理解,也有利于随时修改或保持代码的可维护性。
  4. 高性能:编写程序时应该考虑系统的性能,应该在可接受的程度上优化程序,尽力减少不必要的计算和耗时的操作,提升程序的效率,达到最大的运行效率。
  5. 安全性强:代码安全性也是非常重要的,应该考虑程序的安全性,尽可能的预防各种可能的漏洞,或者使用一些加密技术,如SSL/TLS通信协议等。
  6. 可重复性:程序设计时应该充分考虑整个应用程序的可重复性,使用程序可以在不同系统中重新运行,以及如何将程序根据不同需求重新运用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值