Tag: decoupling

在接口级别解耦两个类意味着什么?

假设我们在包A中有A类,在包B中有B类。 如果类A的对象引用了类B,则说这两个类之间有耦合。 为了解决耦合问题,建议在包A中定义一个接口,该接口由包B中的类实现。然后,类A的对象可以引用包A中的接口。 这通常是“依赖倒置”的一个例子。 这是“在接口级别解耦两个类”的示例。 如果是,那么它如何消除类之间的耦合并在两个类耦合时保留相同的function?