关于“解耦”的思考

简介: 关于“解耦”的思考

当我们考虑解耦时,应当注意向自己提问题的方式,不应想着“怎样去解耦”(因为模块间肯定是存在联系的),而应想着“这一部分应当和哪一块耦合才能最大程度上降低耦合度”。以下是两个思考角度:

显然,在Java里,类和接口的耦合,能很大程度上降低耦合度。而面向接口编程,是进行类和接口耦合的前提。

从代码角度来讲,和哪一块耦合,即是使用调用哪一块的API。

关于Java里解耦的方式,欢迎大家留言,Thanks♪(・ω・)ノ。

目录
相关文章
|
2月前
|
存储 前端开发 数据库
模块功能分层解耦
模块功能分层解耦
32 2
|
3天前
|
编译器 C语言 开发者
技术经验解读:什么是耦合和解耦
技术经验解读:什么是耦合和解耦
11 1
|
5天前
|
消息中间件 中间件 Kafka
中间件解耦与松耦合
【6月更文挑战第19天】
12 3
|
2月前
|
设计模式 程序员 数据处理
C++ 职责链模式:轻松实现解耦和扩展性
C++ 职责链模式:轻松实现解耦和扩展性
44 1
|
9月前
零耦合?抽象耦合?具体耦合?
零耦合?抽象耦合?具体耦合?
|
消息中间件 设计模式 JavaScript
微服务通信设计模式
微服务通信设计模式
119 0
微服务通信设计模式
|
存储 消息中间件 监控
复杂任务中,流程的解耦设计
在系统开发的过程中,必然存在耗时极高的动作,是基于请求响应模式无法解决的问题,通常会采用解耦的思维,并基于异步或者事件驱动的方式去调度整个流程的完整执行。
399 0
复杂任务中,流程的解耦设计
|
消息中间件
应用解耦
应用解耦
262 0
|
消息中间件 存储 关系型数据库
基于领域事件实现微服务解耦
基于领域事件实现微服务解耦
159 0
基于领域事件实现微服务解耦