设计模式是常见软件设计问题的可重复使用的解决办法. 定量方法有助于评价和优化这些模式的使用,以提高软件质量和可维护性. 本条探讨了评估设计模式有效性时使用的关键计算和度量衡.

衡量模式的复杂性

模式复杂性可以通过分析所涉类别和互动的数量来量化。 诸如环形复杂性和组合性衡量等计量标准,一个模式执行的复杂性如何。 复杂性较低往往与更容易的维护和理解相关。

评估可续用性

可重复性衡量标准评价一种模式在不同背景下如何有效应用,计算包括模式再利用的频率和适应性分数,其中考虑一种模式如何容易被修改以适应新的要求.

对软件质量的影响

对设计模式的定量评估包括缺陷密度降低和代码可维护性指数,这些度量法有助于确定该模式是否有助于减少错误,并随着时间的推移更容易更新.

常用的计量

  • 对象间的对接( CBO)
  • 按类别分列的加权方法(WMC)
  • 类别回复(RFC)
  • 范仁和范德华