其他分享
首页 > 其他分享> > 浅谈耦合和解耦

浅谈耦合和解耦

作者:互联网

浅谈耦合和解耦

一、情景假设

假设要做一张椅子,先要有椅子的组装零件,然后进行组装。假设这张椅子由一块背靠板、一块坐板、两个组合的铁架、四个套在铁架底部的橡胶组成。

二、耦合度高的情景描述

如果组装零件都已经被明确了,并且从头到尾的把张三整个组装流程椅子的过程说描述出来,这样已经明确了组装人是张三,而且非这些组装零件不可,非这样的一个组装步骤不可。这就是所谓的耦合。

三、解耦合的情景描述

假设,这张椅子所用到的组装的规格是固定的,但却没有规定一定要哪一个牌子的零件,而且零件之间的安装可以归纳出来,然后在描述的过程中一句话带过即可。再次,我们没有指定组装椅子的人,但只要按照描述准备组装零件,然后按要求进行各零件间的组装过程都可以组装出一张椅子。这就是解耦合的过程。将组装零件的强依赖关系弱化,将过程面向对象化,使用简单过程调用。一旦组装零件的一个牌子缺货了,我们可以用另一个牌子的零件。可能由于用了另一个牌子,需要的螺丝数量少了,只需要少上螺丝就可以了。当张三没空组装椅子,可以找其他人组装。这就是松耦合的特点。

标签:牌子,浅谈,组装,零件,耦合,描述,椅子,和解
来源: https://blog.csdn.net/S_Leung/article/details/122397807