如何实现高内聚低耦合

一、定义

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

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

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

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

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

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

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

2、运用合适的设计模式

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

相关推荐
無限進步D5 小时前
Java 运行原理
java·开发语言·入门
難釋懷5 小时前
安装Canal
java
是苏浙5 小时前
JDK17新增特性
java·开发语言
阿里加多8 小时前
第 4 章:Go 线程模型——GMP 深度解析
java·开发语言·后端·golang
likerhood9 小时前
java中`==`和`.equals()`区别
java·开发语言·python
小小李程序员9 小时前
Langchain4j工具调用获取不到ThreadLocal
java·后端·ai
zs宝来了9 小时前
AQS详解
java·开发语言·jvm
lulu121654407812 小时前
Claude Code Harness架构技术深度解析:生产级AI Agent工程化实践
java·人工智能·python·ai编程
阿里加多12 小时前
第 1 章:Go 并发编程概述
java·开发语言·数据库·spring·golang