天天百科

紧耦合什么意思

2023-07-27 分类:百科

TIPS:本文共有 611 个字,阅读大概需要 2 分钟。

紧耦合就是模块或者系统之间关系太紧密,存在相互调用。紧耦合系统的缺点在于更新一个模块的结果导致其它模块的结果变化,难以重用特定的关联模块。

紧耦合

紧耦合就是模块或者系统之间关系太紧密,存在相互调用。紧耦合系统的缺点在于更新一个模块的结果导致其它模块的结果变化,难以重用特定的关联模块。

拿软件开发(三层架构)做个示例说明

三层架构是

1、表示层

2、业务逻辑层

3、数据访问层

他们之间的依赖关系是:

表示层 -> 业务逻辑层 -> 数据访问层

松耦合

松耦合系统通常是基于消息的系统,此时客户端和远程服务并不知道对方是如何实现的。客户端和服务之间的通讯由消息的架构支配。只要消息符合协商的架构,则客户端或服务的实现就可以根据需要进行更改,而不必担心会破坏对方。

简介

松耦合通讯机制提供了紧耦合机制所没有的许多优点,并且它们有助于降低客户端和远程服务之间的依赖性。但是,紧耦合性通常可以提供性能好处,便于在客户端和服务之间进行更为紧密的集成。

紧耦合什么意思

紧耦合定义:比如说两个模块,A模块和B模块,当两者的关联非常多的时候,就叫紧耦合,反之,则是松耦合。

实现松耦合的方式有,使用接口抽象出来,当两个模块的关联仅仅是根据几个接口就可以实现的话,那么,就应当叫松耦合,实现松耦合是非常有必要的。

在软件设计中,应该把层次尽量分开,多分几层,每一层各尽其职,高内聚,低耦合。

同时,可以将两个模块的关系也抽象出来,比如说IOC/DI的设计模式。

如果觉得《紧耦合什么意思》对你有帮助,请点赞、收藏,并留下你的观点哦!

阅读剩余内容
网友评论
相关阅读
小编推荐