高内聚,低耦合
来源:互联网 发布:淘宝内部优惠券领取 编辑:程序博客网 时间:2024/04/27 20:45
这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计,主要是看类的内聚性是否高,偶合度是否低
首先要知道一个软件是由多个子程序组装而成,
而一个程序由多个模块(方法)构成!
“高内聚,低耦合”主要是阐述的面向对象系统中,各个类需要职责分离的思想。
每一个类完成特定的独立的功能,这个就是高内聚。耦合就是类之间的互相调用关系,如果耦合很强,互相牵扯调用很多,那么会牵一发而动全身,不利于维护和扩展。
类之间的设置应该要低耦合,但是每个类应该要高内聚.耦合是类之间相互依赖的尺度.如果每个对象都有引用其它所有的对象,那么就有高耦合,这是不合乎要求的,因为在两个对象之间,潜在性地流动了太多信息.低耦合是合乎要求的:它意味着对象彼此之间更独立的工作.低耦合最小化了修改一个类而导致也要修改其它类的"连锁反应". 内聚是一个类中变量与方法连接强度的尺度.高内聚是值得要的,因为它意味着类可以更好地执行一项工作.低内聚是不好的,因为它表明类中的元素之间很少相关.成分之间相互有关联的模块是合乎要求的.每个方法也应该高内聚.大多数的方法只执行一个功能.不要在方法中添加'额外'的指令,这样会导致方法执行更多的函数.
推广开来说,这个思想并不限于类与类之间的关系。模块和模块,子系统之间也都要遵守这个原则,才可以设计出延展性比较强的系统。
- 高内聚,低耦合
- 高内聚,低耦合
- 什么是高内聚,低耦合?
- 高内聚,低耦合
- 高内聚,低耦合
- 高内聚,低耦合
- 浅谈 “高内聚 ,低耦合”
- 高内聚, 低耦合
- 什么是高内聚,低耦合?
- 低耦合,高内聚
- 高内聚,低耦合
- 高内聚&低耦合
- 理解“高内聚,低耦合”
- 高内聚 低耦合
- 高内聚,低耦合
- 高内聚、低耦合
- 低耦合 高内聚
- 高内聚 低耦合
- 做程序要有全局思想
- For your presentation
- .NET知识点解答
- 编写安全 PHP 应用程序的七个习惯
- 经典口语 1
- 高内聚,低耦合
- .net学习中遇到的知识点集锦
- 最大总质量,整备质量,核定载质量
- 经典口语 2
- 相信
- Rich Client Programming(RCP) netebeans富客户端开发
- Debian 常用软件包收集
- SQL循环插入记录
- 英文简短简介一篇