java 的耦合度,要高内聚,低耦合
来源:互联网 发布:怎么卸载mac软件 编辑:程序博客网 时间:2024/06/09 22:08
下面是从百度搜索出来的一段话:
程序的耦合度是 你的子程序之间的相关联性,也就是说你的多个类的联系 是否太紧密,打个比方,你房子里边有窗子 ,那房子 和窗子 就有了关联
耦合度 是松还是紧 就看你的 关联 是强还是弱,也就是修改的代价,比如 你窗子是扣死在墙里的 那么你修改窗子 就必须修改墙 这就比较紧密了,但是如果你窗子是按照某种规格的 可以自由拆装的 那么修改的代价就小,耦合度也就低了
我们写程序的目标就是 高内聚 低耦合!
这样修改起来 就不会有太多的联系 不用 改一个地方 其他的都要修改
讲的非常好,也就是分层的机构。类与类之间 最好是相对 独立的 不要有太多的关系。这样就降低耦合度。 修改起来也就容易了
耦合就是程序中的一部分跟其他部分之间的关系。
软件工程有一条铁律“高内聚、低耦合”:
1、模块只对外暴露最小限度的接口,形成最低的依赖关系;
2、只要对外接口不变,模块内部的修改,就不得影响其他模块;
3、删除一个模块,应当只影响有依赖关系的其他模块,而不应该影响其他无关部分。
框架是不也就是做这些东西么, 那个框架用起来比较好,层次分得比较细,层与层之间 耦合度比较低的话,这样维护起来就比较容易,这样成本就会降低。
0 0
- java 的耦合度,要高内聚,低耦合
- Java框架与低耦合
- 关于JAVA 封装性 以及高内聚,低耦合的理解
- 高内聚,低耦合的理解
- 高内聚,低耦合的程序设计
- 低耦合,高内聚真的好吗?
- java程序的耦合度是什么
- android 低耦合度的adapter与holder案例,使用butterknife
- 低耦合
- Java关于低耦合与高内聚理念
- Java编程思想之低耦合
- Java中的低耦合高内聚法则
- 低耦合的spring的daoImpl
- 对高内聚 低耦合 的理解
- 对高内聚,低耦合的一点理解
- 高内聚,低耦合的概念剖析
- 公交站台信息的低耦合展示
- 高内聚,低耦合的一些理解
- 赚钱是给学习知识最好的回报
- BLE使用笔记
- Xcode创建framework工程
- Chrome Devtools之工作区
- 【RxJava】RxJava响应式带来的好处
- java 的耦合度,要高内聚,低耦合
- SQL DEFAULT 约束
- maven 多模块多Web应用合并War包
- Java 定时任务 与 Spring定时任务
- Vue。js学习系列(二十四)--条件语句(二)
- AWS S3的使用
- HashMap实现原理
- android 应用字体
- python 发送邮件