寫多了業務邏輯發現在加載頁面的時候有些業務性的代碼片段是經常重復的,然后就把這些代碼片段封裝成了私有方法,但是有的時候一個controller可能需要訪問另一個controller的私有方法,我的解決方案把一些私有方法放到了父類上。但是這樣父類就包含了過多的方法,我想改成api的方式,讓前端去ajax請求,這樣就減少了父類的方法,但是這些小方法粒度過小,每一個都在前端做一次請求覺得好浪費。一個能用的方案是針對頁面寫聚合的入口,在這個入口里調用那些細粒度的方法,但覺得不夠優雅。大家有什么好的改進方法嗎?
CI這樣的MVC框架如何對業務邏輯進行組件化開發?
拉莫斯之舞
2018-10-17 13:11:02