0

我正在分布式系统中实现一个中间件服务提供者,它为调用它的方法提供锁管理,

我们可能有很多命令需要这个服务

实际上,该服务会检查一些条件以查看执行命令是否安全,如果安全则在远程对象上执行命令,

我正在考虑定义一个接收命令的包装器,进行锁定并返回命令执行的结果,

有没有办法实现这样的模式?

谢谢,阿里安

4

2 回答 2

1

这是代理模式。G4 书 (Erich Gamma) 引用了一个正是您所需要的示例:保护代理。这本质上是您提出的解决方案,创建一个封装锁定和访问控制的新类。

于 2012-11-11T10:01:10.877 回答
1

据我了解,您需要使用代理模式。查看此答案以获取有关如何在 java 中执行此操作的更多详细信息。我认为这正是你所需要的。

于 2012-11-11T09:10:22.443 回答