代码之家  ›  专栏  ›  技术社区  ›  this. __curious_geek

什么是抽象与不稳定图?

  •  23
  • this. __curious_geek  · 技术社区  · 16 年前

    我在报告中发现的最有趣的事情是抽象性与不稳定性图。我想深入了解这一点,我阅读了他们的文档和在线指标,但这只能在一定程度上有所帮助。

    首先,我想了解如何正确评估图形,以及控制抽象性和稳定性的技术。

    here 除了这一点,我还需要的是‘我如何控制这一点?[稳定地控制抽象性]

    alt text

    2 回复  |  直到 16 年前
        1
  •  29
  •   trshiv    16 年前

    罗伯特C.马丁 article

    与该类别交互的依赖关系。已确定三个指标:

    A:抽象性:(类别中的抽象类数·类别中的类总数)。该度量范围为[0,1]。0表示具体,1表示完全抽象。

    在任何软件系统中,尤其是大型软件系统,平衡至关重要。在这种情况下,一个系统应该平衡抽象性和稳定性,才能“好”。A-I图上的位置显示了这一点。请阅读文章以获取解释。

        2
  •  2
  •   Zoran Horvat    10 年前

    How to Use Module Coupling and Instability Metrics to Guide Refactoring

    有一篇相关文章推导了一个CQLinq查询,用于测量应用程序中所有模块的不稳定性: How to Measure Module Coupling and Instability Using NDepend