请问 什么叫耦合??说通俗点是什么?
耦合是指能量从一个介质(例如一个金属线、光导纤维)传播到另一种介质的过程。
例如,通过电导性耦合,能量从一个电压源传播到负载上。
利用电容器允许通过交流成分、阻挡直流成分的性质,可以将电路的交流部分和直流部分耦合起来。
变压器也可以充当耦合介质,通过在两端配置适当的阻抗,可以达到适当的阻抗匹配。
扩展资料模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。
软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。
耦合强度,依赖于以下几个因素:(1)一个模块对另一个模块的调用;
(2)一个模块向另一个模块传递的数据量;
(3)一个模块施加到另一个模块的控制的多少;
(4)模块之间接口的复杂程度。
参考资料来源:-耦合参考资料来源:-耦合性。
通常意义上的耦合什么意思
耦合ǒu hé是指能量从一个介质(例如一个金属线、光导纤维)传播到另一种介质的过程。
在电子学中,耦合指从一个电路部分到另一个电路部分的能量传递。
例如,通过电导性耦合( Conductive coupling),能量从一个电压源传播到负载上。
利用电容器允许通过交流成分、阻挡直流成分的性质,可以将电路的交流部分和直流部分耦合起来。
变压器也可以充当耦合介质,通过在两端配置适当的阻抗,可以达到适当的阻抗匹配。
扩展资料:分类:1、能量耦合如变压器的初级与次级之间的能量耦合。
2、数据耦合一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量) 来交换输入、输出信息的。
3、标记耦合一组模块通过参数表传递记录信息,就是标记耦合。
这个记录是某一数据结构的子结构,而不是简单变量。
其实传递的是这个数据结构的地址。
参考资料来源:-耦合。
《c#程序设计》中的“解耦”是什么意思
解耦实际上是说的是降低代码的耦合度。
解耦的方法有很多。
类内部与类外部的依赖过多,就有可能代码的耦合度很高。
尽量的把类设计的更独立一点,专业词汇叫内聚。
这个东西代码写多了自然就明白了。
解耦的意义何在?
欲速则不达……编过一定量代码以后就会知道为什么有的 APIs 用起来很顺手,有的则很别扭……刚开始说不出来什么原因……慢慢的就是有些自己的理解~ 这个时候你再看一些软件工程、UML 或者其他经验类的书籍才有可能理解……个人浅见,千万不要以为某些概念说说就能理解……比如,你从来没有用过 C 编写程序你永远不会理解面向对象哪些时候会比面向过程好用(当然,C 语言高手请回避,不需要吐槽)。
网友留言