当前位置:文档之家› 模块设计教学内容

模块设计教学内容

精品文档
什么是“强内聚,松耦合”?
在系统设计的目的之一是将系统分解成为一些相对独立、功能单一的模块。

耦合和内聚这两个概念就是度量模块独立性、衡量模块划分质量的重要概念。

耦合表示模块之间的联系程度,有数据耦合、控制耦合、非法耦合等方式。

数据耦合是一种较好的耦合方式。

内聚是用来表示模块内部各组成成分之间联系程度的概念,有巧合内聚、逻辑内聚、过程内聚、通信内聚、顺序内聚、功能内聚等方式,其中巧合内聚的性能最好。

一个合理的模块划分,应该是内部联系强,模块间尽可能独立,接口明确、简单,有适当的共用性,即满足“耦合小,内聚大”的原则。

“高内聚,低耦合”主要是阐述的面向对象系统中,各个类需要职责分离的思想。

松耦合类与类之间的关系而定,低,意思是他们之间的关系要简单,明了,不要有很强的关系,不然,运行起来就会出问题。

一个类的运行影响到其他的类。

松耦合是合乎要求的:它意味着对象彼此之间更独立的工作.低耦合最小化了修改一个类而导致也要修改其它类的"连锁反应".
高内聚:类内部的方法而言。

把程序的功能尽量分散,别在一个类里只写一个或很好的方法,因为那样会给你的调试等带来很多问题。

出了错你都不知道在什么地方。

高内聚是值得要的,因为它意味着类可以更好地执行一项工作.
强内聚松耦合是软件设计的一个基本原则,说的是在程序的各各模块中,尽量让每个模块独立,相关的处理尽量在单个模块中完成,就是俗话说的:该干嘛干吗去!优点:能提降低各模块的之间的联系,减少“牵一发而动全身”的几率,提高开发效率,降低升级维护成本,也便于进行单元测试,提高软件质量。

内聚是一个模块内各元素彼此结合的紧密程度。

耦合:一个软件结构不同模块之间互联程度的度量。

低耦合”给软件项目带来的优点是:易于变更、易于重用
精品文档。

相关主题