我最近遇到了一个分为4层的项目:
服务
控制器
DB
型号
并且每个层都有一个pom.xml。当然,其中一个是父母,其他人是孩子。
它看起来像是有点矫枉过正,但同样任何一层都可以轻松换出。
你们有什么感想?任何有用的用例?或者你认为它会有点太多?感谢。
答案 0 :(得分:0)
这种方法有利有弊。 优点。 如果将来你必须开发一些仅依赖于模型或服务的模块,那么你就不需要重构你的代码。你可以放置依赖项并完成工作。在我的上一个项目中,我们必须开发一个组件用于离线处理和该组件部署在单独的服务器中。
缺点。您将不得不处理多个罐子,如果您没有将您的应用程序打包在一个包中,那么它的管理可能会很混乱。
我相信它值得痛苦并创造单独的模块,即使它过度杀死。它可以真正帮助在tdd环境中