您推薦哪些是您的前3名開放源代碼API(用Java編寫)作爲精心設計的藝術品的示例? 這將是你很高興瀏覽並從中獲得一些見解的代碼。 任何問題域都可以接受。有趣的開源API(Java)用於自我教育?
重點是在教育/學習質量的代碼,複雜程度 - 中間到頂部。
非常感謝您的回覆。
您推薦哪些是您的前3名開放源代碼API(用Java編寫)作爲精心設計的藝術品的示例? 這將是你很高興瀏覽並從中獲得一些見解的代碼。 任何問題域都可以接受。有趣的開源API(Java)用於自我教育?
重點是在教育/學習質量的代碼,複雜程度 - 中間到頂部。
非常感謝您的回覆。
我認爲google collections是一個偉大的地方開始。 Josh Bloch提出了許多建議,這是一個非常完善的API。雖然春天很棒,但知道從哪裏開始有點難。谷歌集合的一個很好的介紹是「編碼在谷歌集合小」(我不能發佈實際的鏈接,因爲stackoverflow垃圾郵件過濾器)。
java庫的來源已有詳細記錄。
根據我的經驗,最有價值的作品包括設計決定的文檔,如果你看到一個很好的API,它將非常有趣地說明可能的替代方案。不幸的是,這大多是一個項目的郵件列表。
不是外部庫 - 但java.util.concurrent包寫得非常好。代碼並不簡單,但它的思想非常深刻,在我看來,寫得非常出色。
不錯的問題,但請讓這個社區維基。否則它會很快關閉(主觀和議論)。 – tangens 2010-05-19 13:24:08
請將此設爲社區wiki。編輯問題,並在那裏有一個複選框,您可以檢查。社區維基通常指出「沒有特定的正確答案,但有廣泛的迴應。」 – 2010-05-19 13:26:28
@Dean J&tangens:謝謝!我是新手。 – Max 2010-05-19 13:29:41