「你的應用程式架構尖叫了什麼呢? 當查看最高層目錄結構和 package 中的原始碼檔案時,他們是否會尖叫『醫療保健系統』或『會計系統』或『庫存管理系統』? 還是它們會尖叫『Rails』,或『Spring/Hibernate』或『ASP』?」
「當新的程式設計師看到 Repository 時,第一印象應該是『哦,這是一個醫療保健系統』。那些新的程式設計師能夠學習系統所有的使用案例,但依然不知道系統會被如何交付」
取自: Clean Architecture (p.164 & p.166)
...
...
「你的架構應該告訴讀者關於這個系統的事,而不是你使用的框架」
取自: Clean Architecture (p.166)
...
整理中...
神秘的六角形架構
Hexagonal architecture
Boundary Control Entity Architecture: The Pattern to Structure Your Classes