如何实现高内聚低耦合

一、定义

内聚:一个模块内各元素间,结合的紧密程度。

耦合:模块之间联系紧密程度

二、高内聚、低耦合的利弊

1、代码关系过于紧密,往往改一小段代码,需要整个项目做很大的改动。所以在实际开发中应该尽量避免过高的耦合。长期来看,低耦合的模块便于进行单元测试,且便于维护

2、短期,并没有很明显的好处,甚至短期内会影响系统的开发进度。因为高内聚,低耦合的系统对开发设计人员提出了更高的要求。

三、实现"高内聚、低耦合"方法

1、遵循面向对象设计的六大原则

2、运用合适的设计模式

ps:多观察思考设计模式在项目中的运用。

相关推荐
架构师沉默13 小时前
设计多租户 SaaS 系统,如何做到数据隔离 & 资源配额?
java·后端·架构
Java中文社群14 小时前
重要:Java25正式发布(长期支持版)!
java·后端·面试
每天进步一点_JL15 小时前
JVM 类加载:双亲委派机制
java·后端
用户2986985301416 小时前
Java HTML 转 Word 完整指南
java·后端
渣哥16 小时前
原来公平锁和非公平锁差别这么大
java
渣哥16 小时前
99% 的人没搞懂:Semaphore 到底是干啥的?
java
J2K16 小时前
JDK都25了,你还没用过ZGC?那真得补补课了
java·jvm·后端
kfyty72516 小时前
不依赖第三方,不销毁重建,loveqq 框架如何原生实现动态线程池?
java·架构
isysc118 小时前
面了一个校招生,竟然说我是老古董
java·后端·面试
道可到21 小时前
Java 反射现代实践速查表(JDK 11+/17+)
java