如何实现高内聚低耦合

一、定义

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

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

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

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

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

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

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

2、运用合适的设计模式

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

相关推荐
zhougl9961 分钟前
Apache HttpClient 5 用法-Java调用http服务
java·http·apache
spjhandsomeman5 分钟前
各个历史版本mysql/tomcat/Redis/Jdk/Apache/gitlab下载地址
java·redis·mysql·jdk·tomcat·gitlab
未来影子12 分钟前
面试中的线程题
java·数据库·面试
为美好的生活献上中指13 分钟前
java每日精进 5.18【文件存储】
java·开发语言·minio·七牛云存储·s3·七牛云
不再幻想,脚踏实地20 分钟前
Spring AOP从0到1
java·后端·spring
编程乐学(Arfan开发工程师)22 分钟前
07、基础入门-SpringBoot-自动配置特性
java·spring boot·后端
会敲键盘的猕猴桃很大胆37 分钟前
Day11-苍穹外卖(数据统计篇)
java·spring boot·后端·spring·信息可视化
purrrew37 分钟前
【Java ee初阶】jvm(2)
java·jvm·java-ee
Lizhihao_1 小时前
Spring MVC 接口的访问方法如何设置
java·后端·spring·mvc
_龙小鱼_1 小时前
Kotlin 作用域函数(let、run、with、apply、also)对比
java·前端·kotlin