gpt4 book ai didi

java - 构建远程代理时,Java 中合适的术语是什么?

转载 作者:行者123 更新时间:2023-12-01 05:57:17 26 4
gpt4 key购买 nike

假设我正在 Java 中实现一个对象的远程代理,该对象可能驻留在远程服务器上,但也可能驻留在本地。

远程服务器上有我的真实对象,有本地实现(代理本身),还有我为程序提供的接口(interface),该接口(interface)隐藏了对象实际位置的详细信息。本地表示可以联系对象的本地或远程实现。

Java 中这些东西的标准术语是什么?我应该为我的接口(interface)/类命名什么?

我见过术语“主题”、“图像”和“实现”(可能是从 GOF 时代开始),但我想知道用 Java 编写的框架的命名可接受的方式是什么。

最佳答案

由于远程处理通常需要某种服务,例如调用,因此我通常使用服务接口(interface)、远程代理和服务实现。由于实现是在运行时确定的(代理或实现),因此所有编码都针对服务接口(interface)完成,因为它是唯一的公共(public) API。

Spring Remoting 使这变得非常简单,我们广泛使用它来通过 HTTP、EJB 和 JMS 为相同的服务提供远程代理。也使得没有任何代理的测试变得微不足道。我们可以直接针对实现运行相同的单元测试,以及针对服务器的集成测试。

关于java - 构建远程代理时,Java 中合适的术语是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2501662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com