外观模式

外观模式提供了一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层接口,让子系统更容易使用。

外观模式很容易理解,外观的意图是提供一个简单的接口,好让一个子系统更易于使用,从这个模式的类图可以感受到这一点

外观模式的类图
外观模式的类图

最少知识原则

最少知识原则告诉我们要减少对象之间的交互,只留下几个密切先关的类。
这个原则希望我们在设计中,不要让太多的类耦合在一起,免得修改系统中的一部分,会影响到其他部分,如果允许多类之间的相互依赖,那么这个系统就会变成一个易碎的系统。它需要花很多成本维护,也会因为太复杂而不会被其他人理解。