-
優(yōu)秀的代碼都是如何分層的?
1、背景 說(shuō)起應(yīng)用分層,大部分人都會(huì)認(rèn)為這個(gè)不是很簡(jiǎn)單嘛 就controller,service, mapper三層。看起來(lái)簡(jiǎn)單,很多人其實(shí)并沒(méi)有把他們職責(zé)劃分開(kāi),在很多代碼中,controller做的邏輯比service還多,service往往當(dāng)成透?jìng)髁?,這其實(shí)是很多人開(kāi)發(fā)代碼都沒(méi)有注意到的地方,反正功能也能用,至于放哪無(wú)所謂唄。這樣往往造成后面代碼無(wú)法復(fù)用,層級(jí)關(guān)系混亂,對(duì)后續(xù)代碼的維護(hù)非常麻煩。 的確在這些人眼中分層只是一個(gè)形式,前輩們的代碼這么寫的,其他項(xiàng)目代碼這么寫的,那么我也這么跟著…