凝聚力衡量元素的所有责任的相关程度。换句话说,元素内部的部分在一起的程度是多少。具有低内聚力的类具有不相关的数据和/或不相关的行为。例如,Customer类具有高内聚性,因为现在它只做一件事 - 管理 订单。如果我在这个类Customer加入产品价格责任,这个类的凝聚力会显着下降,因为价格表与Customer客户本身没有直接关系。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》
其他人在看