一个软件实体应该尽可能少的和其他实体发生相互作用。

    外观模式:提供一个简单易用的高层接口,高层接口会把客户的请求转发给子系统来完成具体的功能实现。
    如中介者模式,各对象之间的联系转变成了只和中介者对象进行联系。