Ch21: 會尖叫的架構
是否可以由觀察這個架構(而不是框架)就知道這個系統是用來做什麼?
架構的主題
- 軟體架構是支援系統使用案例的結構 by 。
- 框架是要使用的工具,不是架構要順應的對象。
架構的目的
- 良好的架構應該是以使用案例為中心 ex.房子是為了讓人住而建造,而不是為了確保用磚頭做的。
可測的架構
確保我沒有被框架綁架:你的架構可以在沒有框架的情況下對所有使用者案例做到單元測試
。你框架所服務的 Entity (所實行的 Entities) 不應該依賴特定的框架或資料庫。
總結
架構應該告訴閱讀者這個系統的功能,不是你的框架來做這件事。
info
框架是工具,不是存在的方式
bgm: Endless Embrace By MYTH & ROID