Open dushaoshuai opened 1 year ago
如果仅仅只需要使用一个复杂系统中的部分功能,可以考虑使用 Facade 模式。创建一个 facade 类,客户端代码仅仅通过 facade 类与复杂系统进行交互,同时客户端代码也和复杂系统进行解耦。
需要注意:如果一个 facade 类 A 过于庞大,应该考虑从中抽离出一个新的 facade 类 B 来,避免 A 成为又一个复杂的系统。
还没想好例子。
如果仅仅只需要使用一个复杂系统中的部分功能,可以考虑使用 Facade 模式。创建一个 facade 类,客户端代码仅仅通过 facade 类与复杂系统进行交互,同时客户端代码也和复杂系统进行解耦。
需要注意:如果一个 facade 类 A 过于庞大,应该考虑从中抽离出一个新的 facade 类 B 来,避免 A 成为又一个复杂的系统。
一个实现
还没想好例子。
See also