如何实现高内聚低耦合

一、定义

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

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

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

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

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

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

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

2、运用合适的设计模式

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

相关推荐
用户8307196840823 小时前
Java IO三大模型(BIO/NIO/AIO)超详细总结
java
sheji34163 小时前
【开题答辩全过程】以 基于SSM的花店销售管理系统为例,包含答辩的问题和答案
java
Mr_sun.3 小时前
Day09——入退管理-入住-2
android·java·开发语言
MAGICIAN...3 小时前
【java-软件设计原则】
java·开发语言
JH30733 小时前
为什么switch不支持long
java
盐真卿4 小时前
python第八部分:高级特性(二)
java·开发语言
上海合宙LuatOS4 小时前
LuatOS核心库API——【audio 】
java·网络·单片机·嵌入式硬件·物联网·音视频·硬件工程
汤姆yu4 小时前
基于springboot的尿毒症健康管理系统
java·spring boot·后端
TT哇4 小时前
【实习】银行经理端线下领取扫码功能实现方案
java
野犬寒鸦4 小时前
从零起步学习JVM || 第一章:类加载器与双亲委派机制模型详解
java·jvm·数据库·后端·学习