定义:

又叫最少知道原则,如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。

作用:

其目的是降低类之间的耦合度,提高模块的相对独立性。

反作用:

增加了系统的复杂度