功能凝聚力的概念

问题描述 投票:1回答:1

我进行了一些研究,以更好地理解功能凝聚力的概念。迈尔斯(Myers)在他的《 复合结构设计》一书中写到了功能凝聚力:

功能强度模块定义为执行单个特定功能的模块。

他还写过“ 通过复合设计的可靠软件”:

在功能强度模块中,所有元素都与单个功能的性能有关。

其他作者表达了类似的观点:

[单个计算]的每个基本元素都包含在零件。因此,功能上具有凝聚力的组成部分是:

    不仅执行设计任务的任务,而且

  • 仅执行该功能,不执行其他操作。
  • 或:
  • 功能凝聚力:执行

    单个功能

    。例如,计算平方根或对数组进行排序。我的问题是:

      以上定义中的
    • 单个特定功能是否与“单个职责原则”相同?或者功能凝聚是不是意味着一个Java类只能有一个公共方法,如果会有更多的公共方法,那么您将没有功能凝聚的组件?
  • 我进行了一些研究,以更好地理解功能凝聚力的概念。迈尔斯(Myers)在他的《复合结构化设计》一书中写到了功能凝聚力:功能强度模块是...
  • function module architecture software-design cohesion
    1个回答
    0
    投票
    之间存在混淆:
    © www.soinside.com 2019 - 2024. All rights reserved.