2011-04-28 59 views

回答

13
我都推薦 Head First Design Patterns書中多次

它爲您提供了GoF Design Patterns的一個很好的介紹(您也應該閱讀一本更高級的書),同時也是一個很好的介紹OOP設計原則的聲音。

enter image description here

+2

+1首先是DP,我也推薦它。 – 2011-04-28 10:46:48

+1

@JørnE.Angeltveit從您的推薦書上直接購買了第一本書 - 我在網上看到了一些pdf,它絕對看起來不錯。 thx – BKSpurgeon 2016-06-13 23:16:52

5

很少有其他原則是

  1. 「好萊塢原則」這意味着 較低層不應該依賴於 更高層。
  2. 「青睞組成 在繼承」 - 組成 允許改變/在 運行時添加行爲,而更容易維護
  3. 「計劃,以一個接口,而不是到 實施」 - 總是用 抽象,引用 ,而不是直接耦合到 具體類

的方式,我建議你去看看「頭先 - OO AD」以及..

1

的OOD原則很好的總結可以在這裏找到: http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod

作者是羅伯特·馬丁(又稱Bob大叔),編程專家擁有超過40年的經驗在編程中。

文章摘自他的「Clean Code」一書,它是面向OOP設計原則的非常好的材料。

+3

只是建議除了共享有用的補充鏈接之外,SO讀者還是花時間總結一下您所引用的材料中的一些切入點。 – 2013-04-01 13:33:29

+1

感謝您的諮詢。請記住它。 – Bane 2013-04-03 14:20:58

+1

死鏈接!引用的頁面是空白的。 – 2016-09-04 15:48:49

1

閱讀其他人的代碼並嘗試設計類圖。
它會讓你瞭解其他人如何解決問題的想法。
這可以幫助我很多。尤其是框架。

0

在我看來,如果你想了解面向對象的設計,你應該嘗試使用Smalltalk語言,因爲它是開始面向對象編程的語言。

我們有一個現在稱爲Squeak的替代方案,它是開源的.SOLID作爲同伴提到也給你一個關於OOPS的好主意。

在您的OOPS旅程中一切順利。

您可以檢查出佳樂上Squeak on Web.

相關問題