模块功能高内聚低耦合

简介: 模块功能高内聚低耦合

“模块功能高内聚低耦合”是软件工程中非常重要的设计原则。

  1. 高内聚:指的是一个模块内部的各部分之间应有较强的关联性,即一个模块内部的功能应尽可能地紧密相关,且完成一个相对独立的特定任务。比如,如果我们设计一个计算器程序,那么加减乘除运算应该在一个模块中高度内聚,而不是把加法操作分散到多个模块中。这样做的好处是提高了模块的独立性和可理解性,便于模块的修改和维护。

  2. 低耦合:是指模块与模块之间关系尽量简单,互相之间的依赖和影响尽可能小。也就是说,每个模块在实现其功能时,尽可能减少对其他模块的调用和了解,使得修改其中一个模块不会或很少影响到其他模块。例如,在上述计算器程序中,显示结果的模块与计算结果的模块应当低耦合,计算模块只负责计算,显示模块只负责显示,两者互不影响。

总结来说,“模块功能高内聚低耦合”的设计理念有助于提高软件的可读性、可维护性、可复用性和可扩展性,是衡量软件设计质量的重要标准之一。

相关文章
|
3月前
软件复杂度问题之什么是高内聚低耦合设计,实现一个高内聚低耦合的接口该如何解决
软件复杂度问题之什么是高内聚低耦合设计,实现一个高内聚低耦合的接口该如何解决
|
5月前
软件设计原则:耦合与内聚
软件设计原则:耦合与内聚
133 0
|
11月前
|
设计模式 网络协议 测试技术
你的代码是否按照高内聚、低耦合的原则来设计的?
你的代码是否按照高内聚、低耦合的原则来设计的?
零耦合?抽象耦合?具体耦合?
零耦合?抽象耦合?具体耦合?
|
设计模式 Java 测试技术
【Java设计模式 规范与重构】 三 大型重构的手段:高内聚,低耦合
【Java设计模式 规范与重构】 三 大型重构的手段:高内聚,低耦合
169 0
【系统架构】模块的耦合类型
【系统架构】模块的耦合类型
188 0
|
设计模式 网络协议 程序员
没项目经历的安酱,连低耦合高内聚都不懂...
没项目经历的安酱,连低耦合高内聚都不懂...
没项目经历的安酱,连低耦合高内聚都不懂...
|
监控 开发工具 数据库
理解高内聚低耦合
理解高内聚低耦合
238 0