iThome online | iThome Blog | iThome周刊訂閱

載入中...

wordsmith

IT邦初學者
2級

請推薦學好物件導向的好書?

最近想要把物件導向的觀念徹底搞懂,請問各位大大,有沒有推薦的好書,大概是初、中階的程度,中、英文皆可,拜託了。

收藏到:發佈到twitter       
解決時間:2008-08-21 10:14:55
發問時間:2008-08-14 11:14:18

最佳解答(發問者自選)
4

回答:fillano ( IT邦好手4級 )

時間:2008-08-18 21:15:05

這個網頁有不錯的outline(雖然他的主題是軟體工程):
http://www.csie.fju.edu.tw/~jykuo/se.html

不過把程式寫出來最重要,如果學習或工作場合無法做到,自己出題目自己練習吧。用不同物件分工合作的方式解決問題,是需要花時間練習的。在解決問題遇到真正的瓶頸時,先想一想原則,再來看設計模式的東西,這樣吸收應該會很有效。

xp有一些有趣的東西,例如refactory,可以進一步用來繼續練習。Martin Fowler網站上有不少有趣的東西,可以參考的:
http://www.martinfowler.com/
他是Refactory、企業應用模式、分析模式等幾本重要書籍的作者,另外也有一本關於uml的書,他的公司ThoughtWorks在大陸有分公司,所以他的文章有一些簡體中文的翻譯。

請推薦學好物件導向的好書?
回答:jamesjan( IT邦初學者1級 )
時間:2008-08-14 12:16:44
7
要學好物件導向,不得不把神主牌搬出來了
他就是 侯捷(走過那個美好年代的人不認識他?別混了)
要常常跟他上香(不是啦 他依然健在 是感念他對資訊界的貢獻)

C++ Primer 3/e 中文版 . 2001修訂版

不然三劍客,劉燈 賀元 賴明宗 的書 也很值得一讀(2000年網路泡沫時代,賀元的 資訊人 與 酷必得 轟動一時)

世紀末軟體革命復刻版:C++、GUI與物件導向理論

唉 不知不覺又暴路我的年紀
C++是繼 smalltalk 之後將物件的觀念實現的最徹底的一個語言,Java 為了網際網路去除掉很多物件導向的實作(如多重繼承),VB/VB.Net 則是反向的 OO(為了符合 OO 而加入 OO 的元素)

Design Pattern 是適合進階使用的 Topic,一般不熟物件導向觀念去接觸 Design Pattern 會霧裡看花,如丈二金剛摸不著頭緒(如獨孤九劍,無招更勝有招)

UML 是一種Object Oriented 系統分析與建置的方法,並不侷限於 OO 的開發(也可以用在我們思考解決問題上面),同時也是 language independent(如易筋經是心法不是招數)2008-08-16 09:50:40 補充
回答:ataru( IT邦初學者2級 )
時間:2008-08-14 14:34:15
7
C++ How to program, C++程式設計藝術精要
全華有出中文版

參考資料:天龍

回答:ajiva( IT邦初學者9級 )
時間:2008-08-14 17:16:05
7
先把"Thinking in JAVA"有關OO的部份看一看,再把"UML與樣式徹底研究"大致搞懂,OO對你來說應該沒問題了,不過要先有些程式底子才行。

http://caterpillar.onlyfun.net/Gossip/ 也很值得參考,你也可以買他的書來看。

如果想測試自己OO觀念到底行不行,去考個SCJP也行...

參考資料:自己

回應

請填寫您的回應,長度限為1,000個字,回應不計點數,也不限使用次數



 

檢舉違規

違規事項:

*補充檢舉理由(可省略),字數不可超過100字

推薦

推薦理由:


*給回答者的鼓勵(可不填),字數不可超過100字

熱門標籤


free counters