不要拘泥于什么DAO,service, management或者抽接口
分层就一个原则:
保持从上至下的调用方向,每层各司其职
调用链不要逆向,尽量不要平行交叉
具体到实体层无非是一个DAO方法对应单一SQL操作
一个DAO类对应一个/组实体类操作
一个service方法对应一个事务
其它随便折腾,想抽共有代码就抽
觉得叫DAO不合适就叫别的,operate什么啥都行
只要别把分层层次弄乱
【 在 dddpppbox 的大作中提到: 】
: mybatis-plus怎么写dao层?
: 刚用mybatis-plus, 这个一般用mapper + mapper.xml 来实现最简单的 sql操作,但mapper是个interface,没法写点逻辑 ,稍微复杂的逻辑,现在都是在 service层来做的,但感觉不爽。
: 复杂的操作,在多个service 里都可能会用到, 这种情况下, 把这些复杂点的操作就 需要写几遍,不优雅。
: ...................
--
FROM 218.61.196.*