Java耦合度的问题!

2025-04-04 17:33:00
推荐回答(4个)
回答1:

耦合就是程序中的一部分跟其他部分之间的关系。
软件工程有一条铁律“高内聚、低耦合”:
1、模块只对外暴露最小限度的接口,形成最低的依赖关系;
2、只要对外接口不变,模块内部的修改,就不得影响其他模块;
3、删除一个模块,应当只影响有依赖关系的其他模块,而不应该影响其他无关部分。

回答2:

耦合就是通过重构,不断重构。该引入接口的时候就用接口。该用抽象类的用起来。

回答3:

接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。我理解的就是将方法实现放在一个东西里面,外界通过这个接口去调用方法实现,这样可以让内部实现和外部调用分开,降低了耦合型。。。。随便找一个j2ee web实现就是这样啊

回答4:

举个例子吧, Collections.sort(List list),这里的list就是个接口类型,它减少对实现类(如ArrayList、LinkedList、Vector等)的依赖,也就是减小耦合度