gpt4 book ai didi

cohesion - 什么是高内聚力以及如何使用它/制作它?

转载 作者:行者123 更新时间:2023-12-03 05:16:02 24 4
gpt4 key购买 nike

我正在学习计算机编程,在几个地方我偶然发现了内聚力的概念,并且我明白软件具有“高内聚力”是可取的,但这是什么意思?我是一名 Java、C 和 Python 程序员,正在从《C++ Primer》一书中学习 C++,该书提到了内聚性,但索引中没有它,您能给我指出一些有关此主题的链接吗?我没有找到有关计算机科学凝聚力的维基百科页面的信息,因为它只是说这是一种定性测量,并且没有提供真实的代码示例。

最佳答案

高内聚力是指你有一个类可以完成明确定义的工作。低凝聚力是指一个类执行大量没有太多共同点的工作。

让我们举个例子:

您有一个类将两个数字相加,但同一个类创建了一个显示结果的窗口。这是一个低内聚类,因为窗口和添加操作没有太多共同点。窗口是程序的可视部分,添加函数是其背后的逻辑。

要创建一个高内聚的解决方案,您必须创建一个 Window 类和 Sum 类。窗口将调用Sum的方法来获取结果并显示它。这样您就可以分别开发应用程序的逻辑和 GUI。

关于cohesion - 什么是高内聚力以及如何使用它/制作它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10830135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com