java基础--高内聚与低耦合

模块

  模块是从逻辑上将系统分为更细微的部分,将复杂的问题拆成多个简单的问题,逐个解决
  耦合主要描述模块之间的关系、内聚主要描述的是模块的内部。模块的粒度可大可小,可以是函数、类、功能块等等。

耦合

  模块之间是存在依赖的,这样会导致在改动的时候相互影响,关系越紧密,耦合度就越强,模块独立性就越差
  例:若模块A直接操作模块B中的数据,便为强耦合;若A只是通过数据与模块B交互,则视为弱耦合(接口、继承、多态……)
  独立的模块便于扩展,维护,写单元测试;如果模块之间重重依赖,就会极大的降低开发效率

内聚

  模块内部的元素,关联性越强,内聚越高,模块单一性更强。一个模块应当尽可能独立完成某个功能。
  如果多个场景需要被引入到当前模块,代码质量就会变得非常的脆弱。这种情况建议拆分为多个模块
  低内聚的模块代码,不管是维护,还是扩展重构都是相当的麻烦。
posted @   临渊行舟  阅读(246)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示