Skip to main content

Ch21: 會尖叫的架構

是否可以由觀察這個架構(而不是框架)就知道這個系統是用來做什麼?

架構的主題

  • 軟體架構是支援系統使用案例的結構 by 。
  • 框架是要使用的工具,不是架構要順應的對象。

架構的目的

  • 良好的架構應該是以使用案例為中心 ex.房子是為了讓人住而建造,而不是為了確保用磚頭做的。

可測的架構

確保我沒有被框架綁架:你的架構可以在沒有框架的情況下對所有使用者案例做到單元測試。你框架所服務的 Entity (所實行的 Entities) 不應該依賴特定的框架或資料庫。

總結

架構應該告訴閱讀者這個系統的功能,不是你的框架來做這件事。

info

框架是工具,不是存在的方式

bgm: Endless Embrace By MYTH & ROID