门面模式的翻译不太好,不容易理解。来源单词:facade

架构如下:

client1 client2
↓					↓
facade
↓ 	↓	↓
sub_system1 sub_system2 sub_system3

门面模式主要目的是提供唯一的对外接口,完全屏蔽内部的复杂逻辑。

如果有很多个类,也可以用门面模式。

比如:

红会内部非常复杂,因此捐钱提供一个通道,花钱用户就不管了。 就算内部出现变动,也不会影响对外的接口。