zJun's Tech Weblog
posted on 2006-03-21 23:34 zJun's帛羅閣 閱讀(4212) 評論(4) 編輯 收藏 所屬分類: 設計模式
有趣,通俗易懂,符合面向對象的概念啊,哈哈哈 回復 更多評論
不過你并沒有真正的把Java的Proxy的概念用出來。 首先Broker不應該是Artist。 Broker只應該是InvocationHandler,Artist代理是Proxy的newProxyInstance方法自動構造出來的,Broker自己去找Artist(當然也可以采用IOC讓Artist自己去找Broker),通過InvocationHandler的invoke方法截獲Show方法,找適應的Artist去處理。 這個例子需要改進一下。 回復 更多評論
@guitarpoet 是的。原本是要接著寫Java API提供的實現Proxy模式的(就像你說的那樣通過InvocationHandler和Proxy來實現),只是昨晚時間太晚了,只好先寫到這里,先介紹Proxy的概念,留到今天再寫了。 回復 更多評論
Broker類實現InvocationHandler接口為什么不見invoke()方法? 回復 更多評論