【发布时间】:2021-06-29 09:11:57
【问题描述】:
计算见:https://101.jqassistant.org/calculate-metrics/index.html
- Ca(传入耦合): 此组件外依赖于此组件内的类的类的数量。简而言之:传入依赖项的数量。
- Ce(传出联轴器) 此组件内的类数取决于此组件外的类。简而言之:传出依赖项的数量。
给出的是汽车模拟应用程序的 UML 图。每一层都代表自己的包。
计算四个包的 Martin-Metrics。
除了初始化之外,这是分层架构的正确示例。因此再次计算传入和传出耦合,这次没有初始化包。
哪个数字暗示这三个包可能形成正确的分层架构?
我想知道我的解决方案是否正确,以及我的计算是否正确。
【问题讨论】:
-
不知道,但是您在关联之外的类中放置的调用是错误的。类图不对行为建模。您可以只命名关联或在它们旁边放置注释以表明它们的用途。但这只是糟糕的设计。
标签: oop architecture uml metrics