其实有实践水平高低的问题。我倾向于聚合是模块的职能的精确和凝练,主要的困难在于全局的协调。耦合是不同对象的组合程度,本身没有必然的好坏,但是不好的、没必要的耦合会降低软件的可维护性和软件设计的清晰。
大多数非清华北大毕业的人其实搞不清楚一个耦合是否有必要,大多数清华北大毕业的人其实也搞不清楚一个耦合是否有必要。讨论耦合其实是一个非常理想化的语境,我觉得现在是没有抽象地、泛泛而谈地讨论耦合的价值了。
从学理来说,内聚、耦合应该放在总体设计上,从相互关系和具体的软件的领域来看,而且对过去、现在和未来的观点和判断不同,企业的战略和发展动力不同,生产的条件和市场的条件不同,一个设计可能是好的还是坏的,天差地别。
不要“刻舟求剑”,我认为还是要引入案例,哪怕是虚拟的案例,才有讨论的意义。
【 在 chenyanw 的大作中提到: 】
: [upload=1][/upload]
: 是不是不太对呢?
: 高内聚松耦合说的是同一件事吧?
--
修改:darkk FROM 123.112.20.*
FROM 123.112.20.*