紧耦合是指一组类相互高度依赖。
class C {
A a;
C(B b) {
a = b;
}
}
Interface A {
}
class B implements A {
}
在我的代码中,我通过引用类 B 而不是父接口 A 来接受类的对象。
我的代码是松耦合还是紧耦合?
松散耦合是通过促进单一职责和关注点分离的设计实现的。
使用父类或接口的引用使代码更灵活地采用任何子类的对象,但它如何促进单一职责。
是否可以通过任何其他方式而不是使用父类引用变量来实现松散耦合,在任何情况下都不是专门在我的代码中?