SimpleDesign

NO IMAGE

設計決策:

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

簡單設計的原則

按優先級排序

  • 通過所有測試:如何設計測試:邏輯覆蓋率,TDD tasking
  • 儘可能揭示意圖:代碼自解釋,不需要格外的註釋
  • 儘可能消除重複:
  • 儘可能減少元素:

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

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

相關文章

await會阻塞其所在表達式中後續表達式的執行

如何優雅地在React項目中使用Redux

TeraformABC

TDD二三事