设计模式:外观模式(Facade)

外观模式(Facade)

外观模式(Facade)

将系统内部的互动细节隐藏起来,提供一个简单的接口,客户端只需要通过这个接口就可以操作一个复杂的系统。

client(客户端,用户)

从原本需要操作多个系统改为只用操作一个整合后的界面,即Facade。

subSystem(子系统)

实现各个不同功能的系统,彼此之间需要交互。

Facade(统一对外的界面)

整合所有子系统的接口和功能,并提供高级界面(或接口)给客户端使用。

接收客户端的信息后,将信息传给子系统。