<松本行弘的程序世界> 讀書筆記

第一章程序員

編程語言不是從安全性的角度考慮以減小程序員犯錯誤,而是在程序員本身負責的前提下爲他提供最大限度發揮能力的靈活性。編程

第二章數組

根據對象的不一樣類型而進行適當的處理,就是多態性的基本內容。根據數據類型來調用合適的方法而不是修改原來的方法代碼,本就是編程語言應該完成的事情,實現這一點纔是真正的多態。安全

DRY原則: Don't Repeat Yourself. 減小重複冗餘的代碼編程語言

管理對象的兩種方法:原型(用原始對象的副原本做爲新的相同的對象)和模版(類)對象

動態語言容許調用沒有繼承關係的方法,而靜態語言只能調用有繼承關係的方法,例如Java中的數組哈希表字符串調用的方法都是在父類Object中定義的。繼承

繼承只不過是抽象的功能利用方法,因此沒必要把對繼承的理解束縛在「繼承是對現實事物的分類的反映」。字符串

Duck Typing: 不考慮一個對象屬於什麼類,只關心它有什麼樣的行爲(它有哪些方法)原型

避免明確的類型檢查:若是以類爲基準進行數據類型檢查的話,就會像靜態編程語言同樣失去靈活性,不管如何要檢查的時候,不要檢查對象是否屬於某個類,而是檢查對象是否有某個方法。數據類型

反射是指在程序執行時取出程序的信息或者改變程序信息。

相關文章
相關標籤/搜索