dushaoshuai / dushaoshuai.github.io

https://www.shuai.host
0 stars 0 forks source link

Facade #67

Open dushaoshuai opened 1 year ago

dushaoshuai commented 1 year ago

如果仅仅只需要使用一个复杂系统中的部分功能,可以考虑使用 Facade 模式。创建一个 facade 类,客户端代码仅仅通过 facade 类与复杂系统进行交互,同时客户端代码也和复杂系统进行解耦。

需要注意:如果一个 facade 类 A 过于庞大,应该考虑从中抽离出一个新的 facade 类 B 来,避免 A 成为又一个复杂的系统。

一个实现

还没想好例子。

See also