zJun's Tech Weblog
posted on 2006-03-21 23:34 zJun's帛罗阁 阅读(4196) 评论(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()方法? 回复 更多评论