《寫給大家看的物件導向程式設計書》
眾所周知,在深入某種程式語言或建模語言之前必須先熟悉物件導向思維過程。遺憾的是,許多軟體專業人員往往沒有花費適當的時間和精力來真正理解物件導向的基本概念,就匆忙地一頭扎入這些書中。
這不是一本單純講解語法的程式設計書,也不是一本純粹的概念書,作者擺脫程式設計書容易陷入的語法細節,從物件導向思維過程這個更高層次將物件導向的概念娓娓道來,將抽象的概念與具體的示例有機地結合在一起,讓讀者得以「既見樹木,又見森林」。
從內容的組織上看,作者首先回答了物件導向開發中最基本的兩個問題:物件是什麼,類又是什麼。在這個基礎上,通過簡明的例子清晰地展示了物件導向的重要特性:封裝和資料隱藏、繼承、多型和組合。為全書內容的展開鋪設了乙個框架。
與其他物件導向書不同的是,這本書深入分析了如何採用物件思維方式思考,逐步從基本概念過渡到高階概念後,
增加了一些與物件導向概念密切相關的應用主題,包括
xml、
uml建模
語言、持久儲存、分布式計算和客戶
/伺服器技術等。
也許我們已經習慣於「語法—簡單例子
—複雜應用」的介紹模式,而這種組織方式更貼近於開發人員的學習曲線,從本書不斷修訂再版和持續熱銷可以看出,這種安排更容易讓人接受。
這本書吸引我們的不光是內容上的合理取捨和結構的精巧組織,還在於作者採用了卓有趣味的示例來加深理解。作者盡可能用最簡單明瞭的例子讓讀者對概念有全面、具體的了解,並且將物件導向思維的觸角向外延伸,在拓寬物件導向應用領域的同時,也使讀者的思路隨之開啟,這對於進一步地學習物件導向設計或物件導向程式設計大有益處。
本書相關資訊:
一 如何以 Git 的方式思考
本站為 git 參考手冊。目的是為學習與記憶 git 使用中最重要 最普遍的命令提供快速翻閱。這些命令以你可能需要的操作型別劃分,並且將提供日常使用中需要的一些常用的命令以及引數。懂得 git,第一件重要的事情就是要知道它與 subversion perforce 或者任何你用過的版本控制工具都有著...
如何以程式的方式載入adobe reader閱讀器
原問題來自於csdn問答頻道,更多解決方案見 問題描述 file file new file sdcard sample.pdf packagemanager packagemanager getpackagemanager intent testintent new intent intent.a...
以物件構成的陣列,如何判斷是否包含某個物件
1 如題 我的第一直覺使用indexof,然後,你們看 var arr1 var arr2 console.log arr1.find arr2 然後看列印的結果 報錯資訊哦 test.html 7 uncaught typeerror is not a function at array.find...