java - 何时何地在 Java 中使用外观和委托(delegate)模式?

标签 java jakarta-ee design-patterns

<分区>

我对使用外观和委托(delegate)设计模式感到困惑。虽然有解释设计模式的链接,但我发现没有人说我们应该在哪些场景中适本地使用这些模式。

谁能说出一些可以区分 java 中外观和委托(delegate)设计模式用法的场景?

最佳答案

我认为它们之间没有太大区别。 DelegateFacade 的特例。

Facade 可用于将一个 API 调用转换为另一个 API 调用。就像包装一个库并只公开你想要的 API 一样。 Delegate 可用于公开现有类的 API 而无需继承它。

关于java - 何时何地在 Java 中使用外观和委托(delegate)模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15081581/

相关文章:

java - 客户端从哪里获取尚未添加到注册表的远程类的定义?

java - 如何使用 Dumbledroid 访问 JSON 的内部节点?

java - 当两个 int 变量在 java 中被赋予相同的值时,会发生什么(相对于内存)?

java - 使用 UriBuilder 从 XmlAdapter 创建绝对 URI

oop - 在 Smalltalk 中,当发送者和参数是不同类型时,定义可交换二进制方法的最佳方法是什么?

c# - 公共(public)基类初始化

java - JPanel 消耗整个 JFrame

JavaScript 框架和 Java EE

eclipse - WebSocket- "Error during WebSocket handshake: Unexpected response code: 404"将外部 jar 添加到项目时

C#工厂模式和IoC的区别