我进行了一些研究,以更好地理解功能凝聚力的概念。迈尔斯(Myers)在他的《 复合结构设计》一书中写到了功能凝聚力:
功能强度模块定义为执行单个特定功能的模块。
他还写过“ 通过复合设计的可靠软件”:
在功能强度模块中,所有元素都与单个功能的性能有关。
其他作者表达了类似的观点:
[单个计算]的每个基本元素都包含在零件。因此,功能上具有凝聚力的组成部分是:
不仅执行设计任务的任务,而且
仅执行该功能,不执行其他操作。 或:
功能凝聚力:执行单个功能
。例如,计算平方根或对数组进行排序。我的问题是: