面向可维护性的构造技术

本文探讨了提高代码可维护性的重要性,包括可维护性指数(MI)、模块化编程原则(高内聚、低耦合)、面向对象设计的SOLID原则,以及语法驱动的构造技术。强调了单一责任原则、开放-封闭原则,并介绍了正则表达式在字符串处理中的应用。
摘要由CSDN通过智能技术生成

1.maintenance

纠错  适应 完善 预防

2. maintainability

可维护性:易于纠错、改善性能、改变属性、适应新环境(笼统)

可扩展性

灵活性

可适应性

可管理性

支持性 上线后可以有效运行的时间

优秀:设计简单 模块内部聚合 之间松散耦合 CRP(委托替代继承) 圈/环复杂度低 重复代码少

Maintainability Index (MI) 可维护性指数

CC   Cyclomatic Complexity 圈/环复杂度

CC = E-N+2, CC=P+1, CC=number of areas

e表示控制流图中边的数量,n表示控制流图中节点的数量

p判定节点   对每个ELSEIF语句,以及每个CASE语句,都应该算为一个判定节点。

number of areas 平面被控制流图划分成的区域数(外面也算一个)

LOC  Lines of Code 代码行数

HV  Halstead Volume 操作符和操作数的量

COM The percentage of comment lines per module 注释行的百分比

还有继承的层次数、类之间的耦合度、单元测试的覆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值