你好,我是阿Fun。今天聊聊“解耦”这一行为能给我们带来的影响。
先说耦合,软件开发中的耦合偏向于两者或多者的彼此影响。解耦就是增强各自的独立存在能力。
通俗一点怎么理解呢?
比如说,我平时买电脑,总是找我的熟人张三,但是张三只代理A品牌的电脑。
如果需要买其他品牌的电脑,就需要张三去帮我找其他关系人拿货,多了一层代理关系。
这个时候我和张三的耦合度太高了,为了身边人解除这种耦合,我决定换成在平台上面买电脑。
我直接通过平台,就能够买到各个品牌的电脑。而张三后面也加入了品牌,成为了我的其中一个选择。
这样子我只需要和平台沟通和购买,就能买到我想要的货,而且售后都由平台负责,我只需要和平台接触,不用走层层代理关系的超长链条。
平时工作中其实也存在着“解耦”的用法。
比如有这么一个会议,要求10个团队的100个人都要参会。原因是需要每个人都清楚会议的要点信息,做到信息互通。
但事实上,每个团队只需要1个人做代表就足够了,由代表收集团队的信息去参加会议,开完会之后整理好信息给团队知道。
这个代表就成为了我们解耦的代理节点。了解并筛选了团队提供的信息,在会议上发言沟通。
会后将会议内容加以消化,以团队能够理解的方式,整理好反馈给到团队的每个人。
如果会议需要花一小时,整理信息是半小时。那么通过代理人来解耦,每个团队可以省下8.5小时,10个团队就是85个小时。这就是解耦的巨大作用!
综上,就是解耦带来的几个好处:
1. 减少中间环节。
2. 防止沟通臃肿。
3. 防止资源浪费。
下面是我的知识星球,免费的。我会不定期发一些自己的思考,欢迎扫码加入围观

