关于maven项目模块的划分问题

到如今为止,本身设计过一两个系统了,大多数项目都是用的maven管理。而后比较困惑的问题今天获得了一个比较圆满的解答。maven

首先明确一个问题,maven是干嘛用的?设计

答:maven 老外们用的时候这么玩,从开发的角度看,一个大的项目拆分红许多不一样的module,每一个项目组开发一个module,项目组之间并行开发,听说这能够提升开发速度。可是国内好像就是全部的module都是一个组在负责。好吧,呵呵。接口

通常状况 咱们划分的时候是要把实体类打撒,分不到不一样的module里面去的。而后module最后大成jar包,拼接成一个大的project级别。。开发

module之间经过接口对话 或者是message passing来实现对话,而不该该是共享的 entity,因此entity共享是不可行的。it

若是你发现两个module 须要共享 entity,说明他们的藕合度过高了,你要么应该把他们放到一块儿,要么把有共享的部分放到一块儿,我以为over design了,所谓的设计就是失败的了,module

相关文章
相关标签/搜索