jdk6开放了源代码,很不错的事情。
今天终于有幸从源代码看了observer设计模式,发现这样远比苦读书强多了。
所谓observer模式:
1. observable中注册observer
2.observable中有啥需要其所有observer的知晓的,那么通知他们。
实现原理也很简单:
1.把所有observer添加到observable得箱子(Vector)里面;
2.observable动作一下;
3.observable遍历一下它的箱子,调用每一个observer的update方法。
这是回调?
以上。
本文探讨了JDK6中Observer设计模式的应用,通过源代码分析了Observable如何注册Observer,并在状态变化时通知它们更新。文章详细介绍了实现原理,包括使用Vector存储Observer对象以及遍历调用每个Observer的update方法。
509

被折叠的 条评论
为什么被折叠?



