不懂就问, Java 设计问题

2020-07-30 17:02:57 +08:00
 AlkTTT

最近接手一个老项目,其中 dao,service 单独做为一个模块,封装成 jar 包,供 controller 层依赖调用;

我想问这种设计模式是基于什么情况考虑的?

相比于 dao,service,controller 在同一模块下开发,有什么优势?

1343 次点击
所在节点    问与答
3 条回复
itsql
2020-07-30 17:09:13 +08:00
dao,service,controller 这样单独做成 jar 模块,还真没什么优势,该更新的还是要全模块更新,唯一的优势就是增加了加班时长,其它的应该没啥了。
keepcleargas
2020-07-30 17:21:56 +08:00
估计是想共享代码服务用,但实际上 不是按业务去划分包的话 意义不大。
EminemW
2020-07-31 09:06:39 +08:00
还有那种自己写 servlet 实现 controller 的呢,而且只支持一个请求,其它请求一律 404😼

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/694390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX