标签: java java-ee design-patterns
我对使用Facade和委托设计模式感到困惑。虽然有一些链接可以解释设计模式,但我没有发现任何关于我们应该在哪里使用这些模式的方案。
有人会说一些场景会区分java中的facade和委托设计模式的用法吗?
答案 0 :(得分:0)
我认为它们之间没有太大区别。 Delegate是Facade的特例。
Delegate
Facade
Facade可用于将一个API调用转换为另一个API调用。就像包装一个库并只暴露你想要的API一样。 Delegate可用于公开现有类的API而无需继承它。