高内聚,低耦合

原创 2016年05月30日 17:01:00

高内聚,低耦合

大家都在说高内聚,低耦合。问题是什么是高内聚?什么是低耦合?那它们的作用是什么?
先来谈谈什么是耦合,耦合就是不同模块之间粘稠的程度。
耦合度高证明你的模块之间粘稠,不好剥离模块功能。造成后续修改难度加大,所谓“动一发而牵全身”。当你的代码粘稠在一起的时候,就代表你的代码需要重写了。那么避免这些个事情的发生,我们就要降低耦合度,就要拆分逻辑层次。不同层次适当的拆分,之间的交互只需要短小的几个接口。实现这些之后我们在做模块的某个层级改变的时候那就不会大面积的影响其他模块。这就是所谓的高内聚,把相关的代码和属性放在同一个层级里。实现互不牵扯、互补勾连。增加代码复用性和封装性,实现高品质的OOP。

版权声明:本文为博主原创文章,未经博主允许不得转载。

高内聚低耦合

  • 2012年08月01日 16:44
  • 2KB
  • 下载

关于JAVA 封装性 以及高内聚,低耦合的理解

1.封装性   封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:   ◇ 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。 ...

高内聚低耦合

  • 2013年03月30日 15:12
  • 33KB
  • 下载

连载:面向对象葵花宝典:思想、技巧与实践(29) - 高内聚低耦合

高内聚低耦合,可以说是每个程序猿,甚至是编过程序,或者仅仅只是在大学里面学过计算机,都知道的一个简单的设计原则。虽然如此流行和人所众知,但其实真正理解的人并不多,很多时候都是人云亦云。========...

软件设计原则:高内聚低耦合

这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计,主要是看类的内聚性是否高,偶合度是否低。     一个程序有50个函数,这个程序执行得非常好;然而一旦你修改其中一个函数,其他4...

java设计原则——高内聚低耦合

高内聚低耦合二者的定义如下: 内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高...

【软工】软件工程(五)——高内聚低耦合

一、前言      模块独立是指每个模块完成一个相对独立的特定子功能,并且与其他模块之间的联系简单。而衡量模块独立的标准就是:耦合性和内聚性。我们要做到模块间的高内聚和低耦合。二、耦合      耦合...

对高内聚,低耦合的一点理解

内聚:一个模块内各个元素彼此结合的紧密程度 耦合:一个软件结构内不同模块之间互连程度的度量 最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成一个类。这让我突然想起内...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:高内聚,低耦合
举报原因:
原因补充:

(最多只允许输入30个字)