好比咱們拿一個分三層的項目舉例,controller,service,dao數據庫
第一種,按層次劃分:app
pro -servie -aService -bService -controller -aController -bController -dao -aDao -bDao
第二種,按業務劃分:工具
pro -app1 -aController -aService -aDao -app2 -bctroller -bService -bDao -app3 -cctroller -cService -cDao
以上兩種都有采用的,具體仍是要按項目決定code
但我的推薦先按業務,再在業務裏按分層劃分,由於按層次劃分的話,後面有新增層,對於項目外層結構變更較大。service
雖然按業務劃分,可是每一個業務裏重複的部分,好比工具類部分,數據庫部分等須要公用的請提煉出一個common的文件夾數據