比如我们拿一个分三层的项目举例,controller,service,dao

第一种,按层次划分:

pro
 -servie
   -aService
   -bService
 -controller
   -aController
   -bController
 -dao
   -aDao
   -bDao

第二种,按业务划分:

pro
 -app1
   -aController
   -aService
   -aDao
 -app2
   -bctroller
   -bService
   -bDao
 -app3
   -cctroller
   -cService
   -cDao

以上两种都有采用的,具体还是要按项目决定

但个人推荐先按业务,再在业务里按分层划分,因为按层次划分的话,后面有新增层,对于项目外层结构变动较大。

虽然按业务划分,但是每个业务里重复的部分,比如工具类部分,数据库部分等需要公用的请提炼出一个common的文件夹

01-13 20:18