博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Office之什么是高内聚低耦合
阅读量:4444 次
发布时间:2019-06-07

本文共 552 字,大约阅读时间需要 1 分钟。

---恢复内容开始---

  

  高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的是否高,是否低。

 

  粗劣的说就指的是:单独模块间有着强大的凝聚力,不同的模块之间又是相对来说独立的

 

内聚:

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

  所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

 

耦合:

  一个软件结构内不同模块之间互连程度的度量(也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。) 对于低耦合,粗浅的理解是:

  一个完整的系统,模块与模块之间,尽可能的使其独立存在。

  也就是说,让每个模块,尽可能的独立完成某个特定的子功能。

  模块与模块之间的接口,尽量的少而简单。

  如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。

  这样有利于修改和组合。

---恢复内容结束---

转载于:https://www.cnblogs.com/lumc5/p/11243369.html

你可能感兴趣的文章
[happyctf]部分writeup
查看>>
HDU 1195 Open the Lock(BFS)
查看>>
Struts2的crud
查看>>
java上传文件
查看>>
大学生对技术网站需求的调查问卷结果分析
查看>>
测试一
查看>>
vertx的HttpServer模块
查看>>
as3事件流机制彻底理解
查看>>
Selenium webdriver操作日历控件
查看>>
Pascal程序练习-与7无关的数
查看>>
Linux:cut命令...未完待续
查看>>
微信小程序从零开始开发步骤(一)搭建开发环境
查看>>
SQL*Net more data to client
查看>>
Tcpdump使用方法总结
查看>>
PX4地面站QGroundControl在ubuntu下的安装
查看>>
react实现svg实线、虚线、方形进度条
查看>>
Redis笔记(六):Java中使用Redis
查看>>
正则表达式高级用法【原】
查看>>
深入理解JavaScript系列(33):设计模式之策略模式
查看>>
Unity中Invoke函数基础用法
查看>>