当前位置 : 主页 > 手机开发 > 其它 >

oop – 度量和面向对象的编程

来源:互联网 收集:自由互联 发布时间:2021-06-19
我想知道是否有人经常使用指标来验证其代码/设计. 例如,我想我将使用: 每种方法的行数(20) 每种方法的变量数量( 7) 每种方法的参数数量( 8) 每班的方法数量(20) 每班人数(20) 继承树深
我想知道是否有人经常使用指标来验证其代码/设计.
例如,我想我将使用:

>每种方法的行数(<20)
>每种方法的变量数量(< 7)
>每种方法的参数数量(< 8)
>每班的方法数量(<20)
>每班人数(<20)
>继承树深度(< 6).
>方法缺乏凝聚力

大多数这些指标都非常简单.

你对这种情况的政策是什么?你是否使用工具来检查它们(例如NDepend)?

在我看来,对这些值施加数值限制(正如你似乎暗示数字)是不是很好的主意.如果存在重要的switch语句,则方法中的行数可能非常大,但该方法仍然简单且正确.如果字段很简单,则类中的字段数可以适当地非常大.有时,五级继承可能太多了.

我认为分析类内聚(越多越好)和耦合(越少越好)越好,但即便如此,我也怀疑这些指标的效用.经验通常是一个更好的指导(尽管如此,这是昂贵的).

网友评论