高聚类和低耦合

本文探讨了程序设计中的重要原则——高内聚和低耦合,解释了它们的含义和重要性。高内聚意味着模块内部元素紧密相关,而低耦合意味着模块间的相互依赖性降低,从而提高程序的可维护性和可移植性。通过一个50个函数的例子,说明了高耦合和低耦合的差异,强调理解这一原则对于编写高质量代码的重要性。
摘要由CSDN通过智能技术生成

内聚和耦合的由来

程序的编写的模块独立性越好,则可移植性,可维护性就越好。
模块的独立性:指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单。
衡量程序模块独立性的 两个定性的度量标准:
(1)耦合性
(2)内聚性。

什么是高聚类和低耦合

即 - 是衡量程序的模块之间独立性的标准。要保证模块(函数,方法)内部高内聚,之间低耦合。
有一个形象的例子:

一个程序有50个函数,这个程序执行得非常好;然而一旦你修改其中一个函数,其他49个函数都需要做修改,这就是高耦合的后果。

那么高内聚和低耦合的程序应该是怎样的?

一个程序有50个函数,这个程序执行得非常好;然而一旦你修改其中一个函数,其他49个函数都需要仍然可以不需要修改,这就说明程序的函数之间保持了较好的独立性,即:低耦合。同时各个模块的变量也是和自己模块保持着紧密的联系。说明也是高内聚的。


一旦你理解了它,你编写概要设计的时候设计类或者模块自然会考虑到“高内聚,低耦合”。

耦合性

也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。 模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。
模块间耦合高低取决于模块间接口的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值