假设我正在用Java实现对可能驻留在远程服务器上但可能驻留在本地的对象的远程代理。
在远程服务器上有我的真实对象,有本地实现(代理本身),还有我提供给程序的接口,该接口隐藏了对象实际所在位置的详细信息。本地表示可以联系对象的本地或远程实现。
Java在这些方面的标准术语是什么?我应该给我的接口/类命名什么?
我已经看过术语“主题,图像和实现”(可能是从GOF时代开始),但是我不知道对Java编写的框架进行命名的可接受方法是什么。
最佳答案
由于远程处理通常需要某种服务,例如呼叫,因此我通常使用服务接口,远程代理和服务实现。由于实现是在运行时(代理或实现)确定的,因此对服务接口的所有编码均已完成,因为它是唯一的公共API。
Spring Remoting使这非常容易,我们广泛使用它来通过HTTP,EJB和JMS向相同的服务提供远程代理。也使没有任何代理的测试变得微不足道。我们可以直接针对实现对单元测试运行相同的测试,也可以针对服务器进行集成测试。
关于java - 构建远程代理时,Java中适当的术语是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2501662/