介绍

  1. 一个类应该只与必要的直接的朋友打交道,不与间接的朋友打交道。
  2. 从依赖者的角度来说,只依赖应该依赖的对象。从依赖的角度说,只暴露应该暴露的方法。

好处

  1. 降低了类之间的耦合度,提高了模块的相对独立性