- 主题:mybatis-plus怎么写dao层?
不平行交叉的话,很多代码都不好复用了
这个问题一般怎么解决?
【 在 javafish (这不是一个昵称) 的大作中提到: 】
: 不要拘泥于什么DAO,service, management或者抽接口
: 分层就一个原则:
: 保持从上至下的调用方向,每层各司其职
: ...................
--
FROM 180.167.95.*
话是这么说没错,不过层次多了也很麻烦
尤其是大部分情况下都不用那么多层
【 在 javafish (这不是一个昵称) 的大作中提到: 】
: 没什么是添一层不能解决的……
: Components,oper,helper,tool,管他叫什么
: 其实我一般都叫service
: ...................
--
FROM 180.167.95.*
要不要复用,的确是很难权衡
复用了,怕以后业务场景变得有差异了
不复用,怕以后业务变更漏改
【 在 oldwatch (一条叫java的鱼◎城内风光独好) 的大作中提到: 】
: controller->management->dao
: 主要就三层么
: web->tranactions->sql
: ...................
--
FROM 180.167.95.*
你这里的具体技术指什么?
【 在 oldwatch (一条叫java的鱼◎城内风光独好) 的大作中提到: 】
: 纯业务面的东西我是倾向于保守优先,鬼知道什么时候就改了
: 要复用优先把具体技术抠出来复用
: 宁可模块接口弄的通用(复杂)一点,也要把业务留在模块外面
: ...................
--
FROM 180.167.95.*