Upgrade to Pro — share decks privately, control downloads, hide ads and more …

寫個好懂的程式

 寫個好懂的程式

F3ad889e0325646eb4acff65bbfdc059?s=128

Ching Yi Chan

March 17, 2020
Tweet

Transcript

  1. 寫個好懂的程式 某天,我在網路上撿到⼀個ᄳ˚া的桌應⽤程式

  2. ɽ࢕΋ɓৎԸCode Reviewഗഗܔᙄ

  3. ಀ຾Ԓމڋኪ٫ٙҢࡁd νОᜫІʉ௘ɝѢྤٙ

  4. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html

  5. None
  6. Entities Use Cases 內部業務核⼼ 外部資料的介接與回饋 UI Devices DB Web Adapters

  7. Entities Use Cases 內部業務核⼼ • 獨立於應⽤程式框架 • 可以單元測試 • 獨立於

    UI • 獨立於 Database • 獨立於世 (不受外界⼲擾)
  8. Entities Use Cases 內部業務核⼼ • 獨立於應⽤程式框架 ̥͜ᅺ๟ՌόࢫၾІࠈᗳй • 可以單元測試 ಻༊ઋྤ̥ცࠅ&OUJUJFTၾ6TF$BTFT

    • 獨立於 UI ఊॱٙՌόխ̣ • 獨立於 Database ΢၇ٙ*0ცӋפ൥ʷஈଣ • 獨立於世 (不受外界⼲擾) ̮௅޴Աޫפ൥ʷஈଣ 伂䡆⨑嶋苌㖞羖甙♔KPVGTHCEG
  9. 外部資料的介接與回饋 UI Devices DB Web Adapters 外部相依,要透過 end-to-end 測試保證品質

  10. Entities 試著⽤個簡單的模型來描述你的問題
 (demo time)

  11. Q & A