2009-08-25 62 views
0

我在關於業務的委託行,上面寫着一個很困惑:業務代表處理異常

業務委託手柄&抽象 任何遠程異常

他們是什麼用的意思這裏是「抽象」這個詞嗎?它只是提供一個細節,而不是如何實現它們?

回答

3

你檢查出Sun文檔嗎?

http://java.sun.com/blueprints/patterns/BusinessDelegate.html

如果直接配合客戶的業務服務接口,客戶端可能潛在地改變每一次的業務服務的變化。在您使用的服務有一個類型的客戶端的情況下,這不是什麼大不了的事,但是當你有一大堆潛在的不同客戶,所有要使用相同的服務的,它變得更加有問題的。最重要的是,想要使用該服務的所有客戶可能都希望以類似的方式處理查找服務和處理服務中的異常。

爲了緩解這種情況下,你拉的異常處理所有的細節和分佈式查找出個人客戶(「抽象」出來),將其拉入業務委託對象。你所有的客戶現在可以使用業務代理來訪問以統一的方式將業務服務,當業務服務的變化,只有你的業務委託對象必須改變,而不是你的所有個人客戶。

那是一種我對場景的理解。希望能爲你解決問題。