精華區beta OOAD 關於我們 聯絡資訊
想請教板上的前輩們 關於軟體設計的書 1. 深入淺出物件導向分析與設計 2. 大話設計模式 3. 設計模式之禪 這三本我看網路上的介紹似乎都不錯 請問如果以入門來講哪本書比較適合呢? 或是有其他更推薦的入門書? P.S. 我大多是用C#開發為主 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.142.18
james732 :我知道第二本是以C#為例,不過個人覺得廢話有點多XDD 01/04 10:19
james732 :我最推的是《深入淺出設計模式》,不過它是用Java 01/04 10:19
qrtt1 :都買回家 xd 01/04 12:35
a1234957 :推樓上XD 三本都看 去蕪存菁 01/04 12:46
chchwy :2最淺,可是例子很像玩具沒什麼實用性 01/04 13:35
chchwy :要看設計模式,還是推"深入淺出設計模式" 01/04 13:39
legendmtg :《敏捷軟體開發-原則、樣式及實務》 01/05 14:52
aecho :2我看完後覺得,還是直接看DP的原文書比較實在… 01/08 20:25
> -------------------------------------------------------------------------- < 作者: lovemage (要用功) 看板: OOAD 標題: Re: [請教] 入門書籍推薦 時間: Sun Jan 9 13:33:18 2011 ※ 引述《hstt ()》之銘言: : 想請教板上的前輩們 : 關於軟體設計的書 : 1. 深入淺出物件導向分析與設計 : 2. 大話設計模式 : 3. 設計模式之禪 : 這三本我看網路上的介紹似乎都不錯 : 請問如果以入門來講哪本書比較適合呢? : 或是有其他更推薦的入門書? : P.S. 我大多是用C#開發為主 你好,前兩本讀過,都算還不錯的書,不過我推薦以下幾本 1. Applying UML and Patterns An Introduction to Objrct-Oriented Analysis and Design and Iterative Development 3th edition 這一本對軟體開發人員學習物件導向知識,我覺得是相當好的起點,也提供了很多 延申閱讀的資料,如果是自修可以安排兩三個月的時間先將前17章讀個兩遍,並試 著在專案中用出來 2. Agile Software Development: Principles, Patterns, and Practices 這本有C#為範例的版本。我覺得比第一本難讀不少,但是在設計面講的相當深入, 感覺底子越好的人越能透過書本跟作者對話 3. Refactring:Improving the Design of Existing Code 實務上很好用的書,但是容易產生知其然不知其所以然的狀況,建議跟第一本搭配 可以同時從理論與實務兩個方向學習物件導向的精神 最後建議以學一點,用一點的方式來進行,書中的設計理論不少是相衝突的,且各有優 缺點,又因為沒有完美的設計方案,所以我們要在不斷的取捨當中吸收經驗,如果有個 經驗豐富的人能帶你或是找到志同道合的人一起討論,比較不會被困住 ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.222.127