最近接手一个老项目,其中 dao,service 单独做为一个模块,封装成 jar 包,供 controller 层依赖调用;
我想问这种设计模式是基于什么情况考虑的?
相比于 dao,service,controller 在同一模块下开发,有什么优势?
1
itsql 2020-07-30 17:09:13 +08:00 1
dao,service,controller 这样单独做成 jar 模块,还真没什么优势,该更新的还是要全模块更新,唯一的优势就是增加了加班时长,其它的应该没啥了。
|
2
keepcleargas 2020-07-30 17:21:56 +08:00 1
估计是想共享代码服务用,但实际上 不是按业务去划分包的话 意义不大。
|
3
EminemW 2020-07-31 09:06:39 +08:00 via iPhone
还有那种自己写 servlet 实现 controller 的呢,而且只支持一个请求,其它请求一律 404😼
|