inFusion错误类型分析

对infusion的常见错误类型,根据帮助文档做了细化。

1 God Class

1.1 特征

上帝类通常为过多的操做其他类的数据,从而破坏了类的封装性。上帝类从其他类中获得功能,同时增加了自身的耦合性,通常会导致自己体积过大和较大的复杂度。 判断一个上帝类的标准有:

1. CPFD (Capsules Providing Foreign Data) 从多个不相关类(模块)中引用数据 2. WOC(Weighted Operation Count)类的所有函数的圈复杂度之和超过65

3. TCC (Tight Capsule Cohesion)TCC < 1/3 类需要具有低内聚的特性(类中直接相关的方法与

全部方法之比小于1/3),也就是较少的private方法 4. 需要同时满足以上条件才可以被认定为上帝类

1.2 修改

破坏CPFD, WOC, TCC 中的一个。

2 Message Chains

2.1 特征

过度耦合的消息链

如果你看到用户向一个对象索求(request)另一个对象,然后再向后者索求另一个对象,然后再索求另一个对象 这就是Message Chains

inFusion错误类型分析

。实际代码中你看到的可能是一长串

Word文档免费下载Word文档免费下载:inFusion错误类型分析 (共18页,当前第1页)

你可能喜欢

  • 研究类型
  • 接口类型
  • 企业类型
  • 空间类型
  • 语言类型
  • 建筑类型
  • 职业类型
  • 文件类型

inFusion错误类型分析相关文档

最新文档

返回顶部