【创建型】外观模式

Posted by Liao on 2023-01-17

一、定义

为子系统中的一组接口(不稳定)提供一个一致(稳定)的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用(复用)。

二、结构

体现了一种设计原则和思想的表达,子系统内部和外部的解耦。红色部分是稳定的,蓝色部分是不稳定的数据

三、总结

  • Facade模式更注重从架构的层次去看整个系统(多个类形成系统级别的设计),而不是单个类的层次。Facade更多是一种架构设计模式。(如电脑的显示器、鼠标这些面对客户的东西要保持稳定,可以堪称Facade,但里面的内存条、CPU等需要做快速迭代,是内部的东西,需要和外部分割开来,以给用户保持稳定可靠的状态)