Is it bad practice that a controller calls a repository instead of a service?真的要看團隊範式,像在Laravel admin中於Controller調用DB查詢是挺常見的作法..#架構·softwareengineering.stackexchange.com·May 27, 2024Is it bad practice that a controller calls a repository instead of a service?
邏輯歸何處階層式架構是非常常見的設計,像是 controller/service/dao/model 這樣的四層架構。熟練的開發者,會懂得將處理 HttpServletRequest 的邏輯留在 Controller 層,不會洩露到 Service 層;也會將 SQL 語法留在 Dao 這一層,不會到處流竄。這是很直覺,很容易做到的。本文討論的則是企業邏輯,尤其是物件的生成這部份,該放在何處才是最佳解。#架構·ingramchen.io·May 27, 2024邏輯歸何處