如何实现高内聚低耦合

一、定义

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

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

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

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

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

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

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

2、运用合适的设计模式

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

相关推荐
海狸老先生2 小时前
Apache Tomcat样例目录session操纵漏洞解读
java·网络安全·tomcat
Jinkxs4 小时前
基础14-Java集合框架:掌握List、Set和Map的使用
java·list
遗憾皆是温柔5 小时前
3.JVM,JRE和JDK的关系是什么
java·开发语言·jvm·面试
洛可可白5 小时前
Spring Boot 应用结合 Knife4j 进行 API 分组授权管理配置
java·spring boot·后端
22:30Plane-Moon7 小时前
初识SpringBoot
java·spring boot·后端
黄昏晓x7 小时前
数据结构----排序
java·数据结构·排序算法
97zz7 小时前
项目配置文件正确但是启动失败,报配置文件内容错误或中间件地址与实际不符
java·中间件·springboot
小醉你真好9 小时前
Spring Boot + ShardingSphere 分库分表实战
java·spring boot·后端·mysql
Vdeilae9 小时前
IIS 让asp.net core 项目一直运行
java·服务器·asp.net
YY_TJJ9 小时前
8.4 Java Web(Maven P50-P57)
java·开发语言·maven