设计模式——外观模式

定义:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行

外观模式就是面对对象中得迪米特原则的体现
迪米特原则(Law of Demeter)又称最少知识原则(Least Knowledge Principle).一个对象应该对其其他对象有最少的了解.
这在我们使用第三方库的时候深有体会,第三方库越简单,拿来就能用使我们最期待的.
而外观模式则是第三方库基本上会使用的模式

设计模式——外观模式_第1张图片
ea88cfc7-fc2b-496e-beee-577ad3fe7163.jpg

外观模式是通过外观包装,�使得我们只能看到外观现象,不会看到其内部的具体细节.
外观模式说白了就是提供一个类,该类会作为客户与子系统类沟通的入口,这样客户类会降低与子系统类的耦合.
迪米特原则同样也体现在中介模式上,概不赘述.

你可能感兴趣的:(设计模式——外观模式)