【发布时间】:2017-11-30 11:49:08
【问题描述】:
如果我有很多来自不同层的不同模块(域服务、域实体、模型、控制器、fasade...),我只是一个初学者和徘徊,我应该将它们分组并创建模块子模块子-子模式等。我的项目目前看起来像这样,我的方法有什么不好的吗?我只是想知道这样做的缺点是什么,以及您将如何做不同的事情? :)
或者我应该把它们都放在项目的根目录下,在这种情况下它们都会分散并混合在一起(如果我有超过100个模块怎么办),我觉得这是一个不好的方法。还是我错了?但是,如果我想更改一个特定的模块,我必须只查看一个根 pom.xml 文件,并且只在那里进行更改,而不是进入子模块、子子模块并查看它们的 pom.xml 和在那里改变。
【问题讨论】:
-
看看我的结构,也许你会知道你的应该是什么样子:github.com/nazaryan/ShipIt/tree/bootintegration2/src/main/java/… 关于你的问题“如果我有超过 100 个模块怎么办”我会说如果有需要拥有比您应该拥有的 100 个模块,重要的是对类组进行逻辑分离。还有一个小建议,确保完全理解“单一职责”的设计原则
标签: java spring maven spring-boot pom.xml