耦合性例题

server/2024/9/24 11:57:41/

答案:D

知识点:

耦合类型

描述

非直接耦合

两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用实现的

数据耦合

一组模块借助参数表传递简单数据

标记耦合

一组模块通过参数表传递记录信息(数据结构)

控制耦合

模块之间传递的信息中包含用于控制模块内部逻辑的信息

外部耦合

一组模块都访问同一全局简单变量,而且不是通过参数表传递该全局变量的信息

公共耦合

多个模块都访问同一个公共数据环境

内容耦合

一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一个模块的内部;两个模块有一部分代码重叠;一个模块有多个入口


http://www.ppmy.cn/server/115295.html

相关文章

《Web性能权威指南》-HTTP-读书笔记

HTTP简史 HTTP(HyperText Transfer Protocol,超文本传输协议)。 HTTP 0.9:只有一行的协议 Tim Berners-Lee罗列HTTP协议的几条宏观设计目标:支持文件传输、能够请求对超文本文档的索引搜索、格式化协商机制&#xf…

adb的安装和使用 以及安装Frida 16.0.10+雷电模拟器

.NET兼职社区 .NET兼职社区 .NET兼职社区 1.下载adb Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip 2.配置adb环境变量 按键windowsr打开运行,输入sysdm.cpl,回车。 高级》环境变量》系统变量》…

ArcGIS Pro SDK (十三)地图创作 4 设备

ArcGIS Pro SDK (十三)地图创作 4 设备 文章目录 ArcGIS Pro SDK (十三)地图创作 4 设备1 设备位置 API、GPS/GNSS 设备1.1 连接到设备位置源1.2 获取当前设备位置源1.3 关闭当前设备位置源1.4 获取当前设备位置源和属性1.5 更新当前设备位置源上的属性1.6 订阅设备位置属性…

【python】python指南(三):使用正则表达式re提取文本中的http链接

【python】python指南(三):使用正则表达式re提取文本中的http链接 一、引言 对于算法工程师来说,语言从来都不是关键,关键是快速学习以及解决问题的能力。大学的时候参加ACM/ICPC一直使用的是C语言,实习的时…

C++与QML的数据交互

C与QML的数据交互 1、使用结构体2、使用json2、使用QVariantList、QVarianMap3、使用QObject类和Q_PROPERTY双向绑定 1、使用结构体 在C中声明并注册一个结构体 struct Data {Q_GADGETQ_PROPERTY(int32_t can_id MEMBER can_id)Q_PROPERTY(int32_t heatlid_kp MEMBER heatlid…

区块链--代币之外的应用

数字货币是区块链技术的首次应用,但这可以说并没有真正发挥其潜力。比特币的发明首次引入了区块链的概念,但是直到 2013 年,区块链技术的真正潜力才得以展现,并在除加密货币之外的许多不同行业中得到应用。从那时起,人…

C#使用handle实现获取占用指定文件或文件夹的进程(Locksmith功能)

前言:很多时候,一些不知道啥进程,把你的文件给占用了,然后就没办法删掉或者做其他操作。如果使用Locksmith功能,就可以实现快速锁定是哪个进程在搞事情,把对应进程干掉就可以了。下面内容演示C#使用几行代码…

stable diffusion 反推提示词插件 tagger 的安装,很详细

stable diffusion 反推提示词插件 tagger 的安装,很详细 一、前言二、下载1、方式一2、方式二 一、前言 最近想下载 stable diffusion 反推提示词插件 tagger ,也是好一番折腾,这里做个记录。 在安装之前确保能正常访问 github &#xff0c…