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