形象的说,就是要将代码写的和电脑一样,主类就是电脑的主机箱,当程序需要实现什么功能的时候只需要加其他的类引入接口,就像电脑上的usb接口 。
构成耦合性的类型
非直接耦合:如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合 。这种耦合的模块独立性最强 。
数据耦合:如果一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的,则称这种耦合为数据耦合 。
【经济学中的耦合是什么】印记耦合:如果一组模块通过参数表传递记录信息,就是标记耦合 。事实上,这组模块共享了这个记录,它是某一数据结构的子结构,而不是简单变量 。
“耦合“是什么意思?比如结构和流体相互作用的时候,结构的震动对流体有一个作用力,但流体的阻抗特性使得结构同样受到一个流体的反作用,这是如果把他们合起来考虑的话,就可以认为结构和流体是相互耦合的(coupled)
请问耦合的具体定义是什么啊耦合性是模块独立性的度量之一 。耦合性是模块间相互依赖程度的度量,耦合的强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据 。耦合性越高,模块独立性越弱 。
耦合强度依赖的因素:
1一模块对另一模块的引用
2一模块向另一模块传递的数据量
3一模块施加到另一模块的控制的数量
4模块间接口的复杂程度
模块间耦合的类型:
低非直接耦合
耦^数据耦合
合|标志耦合
性|控制耦合
|外部耦合
|公共耦合(共用)
高内容耦合
耦合是影响软件复杂程度和设计质量的重要因素 。模块化设计的目标是建立模块间耦合度尽可能松散的系统
如何降低模块间耦合度:
(1) 如模块必须存在耦合,
选择适当的耦合类型
原则:1尽量使用数据耦合
2少用控制耦合
3限制公共耦合的范围
4坚决避免使用内容耦合
(2) 降低接口的复杂性
- 太阳能中的多晶单晶有什么区别
- 如何理解信用在国民经济中的作用
- 火影忍者中的那个大胖子叫什么
- 火影忍者中的名言有那些
- 火影忍者中的斑是谁
- 火影忍者中传说中的三忍是谁
- 己亥杂诗赏析是什么
- 四个方法教你有效清理iPhone储存空间 手机内存中的其他怎么清理
- 哪些食物含有dha
- 回家的诱惑欲望中的经典语录