最佳解答(發問者自選)
4人
這個網頁有不錯的outline(雖然他的主題是軟體工程):
http://www.csie.fju.edu.tw/~jykuo/se.html
不過把程式寫出來最重要,如果學習或工作場合無法做到,自己出題目自己練習吧。用不同物件分工合作的方式解決問題,是需要花時間練習的。在解決問題遇到真正的瓶頸時,先想一想原則,再來看設計模式的東西,這樣吸收應該會很有效。
xp有一些有趣的東西,例如refactory,可以進一步用來繼續練習。Martin Fowler網站上有不少有趣的東西,可以參考的:
http://www.martinfowler.com/
他是Refactory、企業應用模式、分析模式等幾本重要書籍的作者,另外也有一本關於uml的書,他的公司ThoughtWorks在大陸有分公司,所以他的文章有一些簡體中文的翻譯。
請推薦學好物件導向的好書?
7人
要學好物件導向,不得不把神主牌搬出來了
他就是 侯捷(走過那個美好年代的人不認識他?別混了)
要常常跟他上香(不是啦 他依然健在 是感念他對資訊界的貢獻)
C++ Primer 3/e 中文版 . 2001修訂版
不然三劍客,劉燈 賀元 賴明宗 的書 也很值得一讀(2000年網路泡沫時代,賀元的 資訊人 與 酷必得 轟動一時)
世紀末軟體革命復刻版:C++、GUI與物件導向理論
唉 不知不覺又暴路我的年紀
他就是 侯捷(走過那個美好年代的人不認識他?別混了)
要常常跟他上香(不是啦 他依然健在 是感念他對資訊界的貢獻)
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 補充
Design Pattern 是適合進階使用的 Topic,一般不熟物件導向觀念去接觸 Design Pattern 會霧裡看花,如丈二金剛摸不著頭緒(如獨孤九劍,無招更勝有招)
UML 是一種Object Oriented 系統分析與建置的方法,並不侷限於 OO 的開發(也可以用在我們思考解決問題上面),同時也是 language independent(如易筋經是心法不是招數)於 2008-08-16 09:50:40 補充
7人
先把"Thinking in JAVA"有關OO的部份看一看,再把"UML與樣式徹底研究"大致搞懂,OO對你來說應該沒問題了,不過要先有些程式底子才行。
http://caterpillar.onlyfun.net/Gossip/ 也很值得參考,你也可以買他的書來看。
如果想測試自己OO觀念到底行不行,去考個SCJP也行...
http://caterpillar.onlyfun.net/Gossip/ 也很值得參考,你也可以買他的書來看。
如果想測試自己OO觀念到底行不行,去考個SCJP也行...
參考資料:自己
回應 :
請填寫您的回應,長度限為1,000個字,回應不計點數,也不限使用次數
相關問答
- 該怎麼學好物件導向的觀念?
- 寫物件導向風格的JavaScript
- [每日一問](2)有沒有哪本IT相關書籍是你不推薦會死的聖經?
- F#與函數式編程的原理
- 用Google免費看好書
- 參加ccna認證所需準備的書籍?
- 有比較好學的 Crystal Reports 的書嗎?
- [活動快訊16] 免費二手書"1"起做公益
- 如何準備CompTIA Security+認證考試
- 請問要如何自學Oracle?
- [ASP.NET 控制項實作 Day6] 事件與 PostBack
- 學Flex好還是Silverlight好?
- 資料庫效能調校實戰經驗大募集,你有什麼精彩的調校經驗嗎?
- 豐富網頁應用程式實戰經驗大募集,你有什麼精彩的開發經驗嗎?
- 鐵殼心文化搖籃 - IT的名人榜
- [有話大聲說]IT人想對另一半說的話
- 想要學習單元測試的話,有什麼比較好的入門書或網路資源嗎?
- [每日一問](3)誰是你心目中的IT之神?
- [每日一問](4)接過老闆/客戶丟給你最扯的工作是什麼?










