项目结构(分层)

好比咱们拿一个分三层的项目举例,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的文件夹数据

相关文章
相关标签/搜索