2012-11-11 96 views
0

我實現在分佈式系統中,提供的鎖管理,這是調用它的方法的中間件服務提供商,定義非原始類型(類)的包裝

,我們可以有很多的命令需要此服務

實際上這個服務檢查一些條件,看它是否是安全的執行命令,並且如果它是安全的,然後它遠程對象上執行的命令,

我想限定它接收命令的一個封裝的,執行鎖定並返回命令執行結果,

有什麼辦法可以實現這樣的模式嗎?

感謝, 阿里安

回答

1

據我瞭解,你需要使用代理模式。有關如何在java中執行此操作的更多詳細信息,請參閱in this answer。我認爲這正是你需要的。

1

這是代理模式。 G4書(Erich Gamma)引用了一個正是你所需要的例子:一個保護代理。這實質上是你提出的解決方案,創建一個封裝了鎖定和訪問控制的新類。