第 3 章 - 程式設計理論
價值觀,原則,模式 這三種元素組成了一種穩定的開發方式:
價值觀:
重要性為 溝通>簡單>靈活
原則:
模式:
價值觀,原則,模式 這三種元素組成了一種穩定的開發方式:
- 價值觀 - 提供了動機 (why)
- 原則 - 實際行動 (what)
- 模式 - 如何做 (how)
價值觀:
- 溝通 - 把程式寫成一個故事,讀起來像一本書一樣。
- 簡單 - 去掉多餘的複雜性,讓讀者看得懂。
- 靈活 - 只有真正發生變化的時候才需要靈活性 (不用想像明天或許會用得上的靈活)。
重要性為 溝通>簡單>靈活
原則:
- 確保局部化影響 - 把組織程式碼的影響範圍縮到最小,程式碼就會有極佳的溝通效果。
- 消除重複 - 把程式拆成許多更小的部分:小方法, 小物件, 小 package 有助於發現並消除重複。
- 綑綁邏輯與資料 - 把邏輯和資料放在同一個方法,同一個物件,同一個 package,讓影響發生在局部。
- 建立對稱性 - 邏輯概念上的對稱。例如: Add () 與 Delete ()放在同一個物件。
- 使用宣告式表達 - 使用 Annotation (或者 attribute) 表達程式意圖。
- 確保相同變化率 - 物件中所有property 的 life time 應該一樣。較短 life time 的變數應該屬於某個方法。
模式:
- 請參閱接下來的章節...
沒有留言:
張貼留言