耦合这个词,在开发人员里常常提到,但是很少有人解释耦合到底是什么?导致很多新手听见高内聚、低耦合这两个名词,就很奇怪,不知道到底说的是什么?
耦合,在开发中说的是所写的业务代码跨了几个动作,动作跨的越多耦合度就越高,比如当你开发一个商城系统时,将用户下单、系统接收订单、系统处理订单、订单结果返回,这五个动作开发在一个业务流里面,这就是一个很高耦合的开发,其中任何一个动作发生意外都可能导致整个系统瘫痪。
常用的解耦和方法就是使用MQ技术,比如kafka,将业务系统的流程模块化分离,而每个模块专心干自己的事就叫高内聚。
什么叫高内聚、低耦合?
最新推荐文章于 2023-01-26 17:22:40 发布