Simple Design

設計決策:

  • 需求 -- 經過測試
  • 易修改性 -- 消除重複
  • 複雜度 -- 減小元素
  • 可理解性 -- 揭示意圖

簡單設計的原則

按優先級排序測試

  • 經過全部測試:如何設計測試:邏輯覆蓋率,TDD tasking
  • 儘量揭示意圖:代碼自解釋,不須要格外的註釋
  • 儘量消除重複:
  • 儘量減小元素:

第三和第四有可能互相矛盾設計

設計原則適應當前的就是最好的!!

相關文章
相關標籤/搜索