有個問題我研究很多年了
就是現代 web 框架都會用 active record pattern
這讓開發速度極快 但是會讓 DB table 的讀取/更新
散落在所有地方
讓各個系統的邊界 boundary
難以劃分
(中小團隊或許覺得還好 但人數多起來 會非常需要系統 boundary)
最近發現 shopify 有試著做一些工具處理這問題
https://shopify.engineering/enforcing-modularity-rails-apps-packwerk
因為 shopify 的系統很龐大 相關的思路、經驗 很有參考價值