- 主题:mybatis-plus怎么写dao层?
要不要复用,的确是很难权衡
复用了,怕以后业务场景变得有差异了
不复用,怕以后业务变更漏改
【 在 oldwatch (一条叫java的鱼◎城内风光独好) 的大作中提到: 】
: controller->management->dao
: 主要就三层么
: web->tranactions->sql
: ...................
--
FROM 180.167.95.*
纯业务面的东西我是倾向于保守优先,鬼知道什么时候就改了
要复用优先把具体技术抠出来复用
宁可模块接口弄的通用(复杂)一点,也要把业务留在模块外面
【 在 guestking (无) 的大作中提到: 】
: 要不要复用,的确是很难权衡
: 复用了,怕以后业务场景变得有差异了
: 不复用,怕以后业务变更漏改
: ...................
--
FROM 116.233.186.*
你这里的具体技术指什么?
【 在 oldwatch (一条叫java的鱼◎城内风光独好) 的大作中提到: 】
: 纯业务面的东西我是倾向于保守优先,鬼知道什么时候就改了
: 要复用优先把具体技术抠出来复用
: 宁可模块接口弄的通用(复杂)一点,也要把业务留在模块外面
: ...................
--
FROM 180.167.95.*
打比方说要生成各种流水号
接口就是一个字符串模板加相关上下文参数
不变应万变
【 在 guestking (无) 的大作中提到: 】
: 你这里的具体技术指什么?
--
FROM 116.233.186.*
需要的时候再加呗,又不是固定一定要写够多少层
【 在 guestking (无) 的大作中提到: 】
: 话是这么说没错,不过层次多了也很麻烦
: 尤其是大部分情况下都不用那么多层
--
FROM 183.6.114.*
话说interface也可以写default方法,不过加上事务注解什么的可能会有问题
【 在 canper (洗衣粉) 的大作中提到: 】
: 弱弱问一下,mybatis只能用interface么?不能用抽象类
--
修改:canper FROM 183.6.114.*
FROM 183.6.114.*