gpt4 book ai didi

sequential - 软件设计架构中过程内聚和顺序内聚有什么区别?

转载 作者:行者123 更新时间:2023-12-05 01:19:06 26 4
gpt4 key购买 nike

程序内聚说模块的部分被分组是因为它们始终遵循一定的执行顺序顺序内聚表示模块的各个部分被分组,因为一个部分的输出是另一个部分的输入像流水线一样的部分。这些定义是模棱两可的。请解释。

最佳答案

在顺序内聚中,事件是相关的,当前事件的输出是下一个事件的输入,但在过程内聚中,事件是不相关的。

顺序内聚的例子:让我们举一个从数据库中获取数据的例子。以下是此任务的步骤。
1. sql命令获取结果集
2.准备结果集
3.返回结果集
在此示例中,遵循顺序并且每个事件的结果都是下一个事件的输入。如果任何事件未成功执行,则不会执行下一个事件。

过程内聚的例子:让我们以上面的模块为例。
1. 创建连接字符串
2.使用SqlConnection类打开连接
3.使用SqlCommand执行sql命令
4. 使用SqlDataReader获取结果集

在此示例中,记录是从数据库中获取的。我们必须使用功能不同的 SqlConnection、SqlCommand、SqlDataReader。但是他们都做了一个完整的程序从数据库中获取记录。

关于sequential - 软件设计架构中过程内聚和顺序内聚有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41743472/

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