以下哪一项正确地表达了classes内部的内聚性?
1.信息内聚性
2.联系内聚性/信息内聚/通信内聚
3.功能内聚性
4.时间性内聚性
以下哪一项正确地表达了classes内部的内聚性?
1.信息内聚性
2.联系内聚性/信息内聚/通信内聚
3.功能内聚性
4.时间性内聚性
答案是3功能内聚性。
理由:功能内聚性是指模块中的各机能是因为它们都对模块中单一明确定义的任务有贡献(例如XML字符串的词法分析)。
由赖瑞·康斯坦丁、爱德华·尤登及史蒂夫·麦康奈尔等人的研究都提出偶然内聚性和逻辑内聚性是不好的,联系内聚性和依序内聚性是好的,而功能内聚性是最理想的状态。