有一个像这样的类,两个实例变量有两个 getter:
class A
{
_fieldA;
_fieldB;
GetA()
GetB()
GetSpecialNumber(int a)
{
//calculation not requiring any fields
}
}
该类将被归类为完全缺乏凝聚力。但是,我相信在某些情况下需要这样的无状态对象,因此不应该应用内聚度量。或者这是一个错误的方法/想法?事实是,除了本材料末尾提到的一些案例外,我从未读过关于低内聚力的文章:http ://www.aivosto.com/project/help/pm-oo-cohesion.html