正在與一位同事聊天有關Java庫的設計。我提到我總是覺得有趣的是,AWT/Swing類實際上提供了UI UI上的Observable接口,實際上被稱爲「偵聽器」。java.util.Observable是否在任何地方使用?
因此,他指出,將會有一個與java.util.Observer和java.util.Observable之間的名稱衝突,這些衝突自JDK 1.0以來一直存在。我以前從來沒有聽說過他們。
JavaDocs中沒有列出任何用法,google/googlecode也沒有提出太多,所以有人知道它們是否在JDK的某個地方使用?他們似乎沒有收到任何通用的愛,所以大概他們不是「流行」。有沒有人發現它們有用?
你可以考慮這裏報告它:http://stackoverflow.com/questions/1697215/what-is-你最喜歡的java-api-annoyance – ewernli 2010-03-04 16:07:16
謝謝,但它並不那麼令人討厭。只是有點難過。 – MHarris 2010-03-05 11:48:10
我發現它們在1996年有用,在JavaBeans和AWT 2.0支持更改監聽語言的更普遍功能之前。把它們想象成你今天在整個JDK中看到的所有事件監聽器接口的原型。它們只是具有歷史意義。 – 2014-06-03 22:24:09