其他分享
首页 > 其他分享> > 软件构造——面向可维护性的构造技术

软件构造——面向可维护性的构造技术

作者:互联网

面向可维护性的构造技术

本章面向另一个质量指标:可维护性——软件发生变化时,是否可以以很小的代价适应变化

软件维护

  1. 软件维护的概念:修复错误、改善性能
  2. 软件维护的类型:

可维护性指标

  1. 圈、环复杂度CC
  1. 代码行数
  1. Halsted Volume(HV)
  2. 可维护性指数MI:
  1. 继承的层次数
  2. 类之间的耦合度
  3. 单元测试的覆盖度

模块化设计与模块化原则

  1. 评估模块化的五个标准:
  1. 模块化设计的五条准则:
  1. 耦合与内聚

面向对象的设计原则:SOLID原则

SOLID原则是OO设计的五大重要原则的首字母缩写,遵循SOLID原则设计类和模块可以让软件更加健壮和稳定

  1. S(SRP):单一职责原则
  1. O(OCP):开放封闭原则
  1. L(LSP):里氏替换原则
  1. I(ISP):接口隔离原则
  1. D(DIP):依赖转置原则

语法驱动构造

  1. 使用场景:有统一格式的一组字符串
  1. 语法操作符(按优先级由高到低)
  1. 正则表达式

在JAVA中使用正则表达式

  1. string.replaceAll:
  1. match:
  1. 量词:
  1. 边界匹配符:

image

标签:字符,匹配,原则,可维护性,构造,模块,格式,面向
来源: https://www.cnblogs.com/dcyyy/p/16365057.html