- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
程序内聚说模块的部分被分组是因为它们始终遵循一定的执行顺序顺序内聚表示模块的各个部分被分组,因为一个部分的输出是另一个部分的输入像流水线一样的部分。这些定义是模棱两可的。请解释。
最佳答案
在顺序内聚中,事件是相关的,当前事件的输出是下一个事件的输入,但在过程内聚中,事件是不相关的。
顺序内聚的例子:让我们举一个从数据库中获取数据的例子。以下是此任务的步骤。
1. sql命令获取结果集
2.准备结果集
3.返回结果集
在此示例中,遵循顺序并且每个事件的结果都是下一个事件的输入。如果任何事件未成功执行,则不会执行下一个事件。
过程内聚的例子:让我们以上面的模块为例。
1. 创建连接字符串
2.使用SqlConnection类打开连接
3.使用SqlCommand执行sql命令
4. 使用SqlDataReader获取结果集
在此示例中,记录是从数据库中获取的。我们必须使用功能不同的 SqlConnection、SqlCommand、SqlDataReader。但是他们都做了一个完整的程序从数据库中获取记录。
关于sequential - 软件设计架构中过程内聚和顺序内聚有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41743472/
虽然这个论坛上有很多包含耦合和内聚示例的好示例,但我正在努力将其完全应用到我的代码中。我可以识别代码中可能需要更改的部分。是否有任何 Java 专家能够查看我的代码并向我解释哪些方面是好的和坏的。我根
我对拆分对象的正确方法有疑问。 假设我有两个对象,例如工具和技术。一个技术可以有多个与之关联的工具对象,但它是否被认为是低内聚/紧密耦合让技术直接了解一个工具?让 Technology 对象包含一组
我是一名优秀的程序员,十分优秀!