目录

外观模式

定义

外观模式是一种结构型设计模式,也称为门面模式,能为程序库、框架或其他复杂类提供一个简单的接口。

类图

https://peierlong-blog.oss-cn-hongkong.aliyuncs.com/uPic/20062fda4394de4e3da4b3985826e29210.drawio.svg

场景

如果需要一个指向复杂子系统的直接接口,且该接口的功能有限,可以使用外观模式。

如果需要将子系统组织成多层结构,可以使用外观模式。

优缺点

优点

可以使自己的代码独立于子系统

缺点

子系统和外观高度耦合

The end!