设计原则

Mah*_*ria 0 design-patterns

以下两个设计原则有什么区别?

  1. "程序到接口,而不是实现"和
  2. "取决于抽象,不依赖于具体的阶级".

这两个原则用两种不同的方式说同样的事情.

Rom*_*nka 6

接口是具体类的抽象,因此2.是1的子集.原则1.具有更广泛的适用性(您可以将它用于任何类型的接口,而不仅仅是用于面向对象编程的接口).