java 的耦合度,要高内聚,低耦合

来源:互联网 发布:怎么卸载mac软件 编辑:程序博客网 时间:2024/06/09 22:08
下面是从百度搜索出来的一段话:
程序的耦合度是 你的子程序之间的相关联性,也就是说你的多个类的联系 是否太紧密,打个比方,你房子里边有窗子 ,那房子 和窗子 就有了关联

耦合度 是松还是紧 就看你的 关联 是强还是弱,也就是修改的代价,比如 你窗子是扣死在墙里的 那么你修改窗子 就必须修改墙 这就比较紧密了,但是如果你窗子是按照某种规格的 可以自由拆装的 那么修改的代价就小,耦合度也就低了
我们写程序的目标就是 高内聚 低耦合!
这样修改起来 就不会有太多的联系 不用 改一个地方 其他的都要修改
讲的非常好,也就是分层的机构。类与类之间 最好是相对 独立的 不要有太多的关系。这样就降低耦合度。 修改起来也就容易了
耦合就是程序中的一部分跟其他部分之间的关系。
软件工程有一条铁律“高内聚、低耦合”:
1、模块只对外暴露最小限度的接口,形成最低的依赖关系;
2、只要对外接口不变,模块内部的修改,就不得影响其他模块;
3、删除一个模块,应当只影响有依赖关系的其他模块,而不应该影响其他无关部分。

框架是不也就是做这些东西么, 那个框架用起来比较好,层次分得比较细,层与层之间 耦合度比较低的话,这样维护起来就比较容易,这样成本就会降低。
                                             
0 0
原创粉丝点击