一大堆疑惑:
入参时,Controller 接收哪个 O ?
Service 接收和 Mybatis 接收哪个 O ?
Mybatis 返回的可能是 PO (比如 getById 或者 selectByPrimaryKey),但也可能是自定义的 POJO 吧(比如一条复杂 Join 的结果),在这类情况下,Mybatis 返回的这些对象属于什么 O ?这些对象能被 Service 直接返回吗?
Service 应该返回什么 O 给 Controller ?
BO 又是个啥,看了不少资料愣是没整明白。
DTO 在什么时候用,有说层之间入参和输出的,也有说调用其它系统的,总之乱七八糟。。。
PS:项目没有使用 DDD ,是传统 SpringMVC+Mybatis 三层的设计。主要原因是我不懂 DDD…能力有限
最好能够配合示例代码或者伪代码,谢谢大佬们。
入参时,Controller 接收哪个 O ?
Service 接收和 Mybatis 接收哪个 O ?
Mybatis 返回的可能是 PO (比如 getById 或者 selectByPrimaryKey),但也可能是自定义的 POJO 吧(比如一条复杂 Join 的结果),在这类情况下,Mybatis 返回的这些对象属于什么 O ?这些对象能被 Service 直接返回吗?
Service 应该返回什么 O 给 Controller ?
BO 又是个啥,看了不少资料愣是没整明白。
DTO 在什么时候用,有说层之间入参和输出的,也有说调用其它系统的,总之乱七八糟。。。
PS:项目没有使用 DDD ,是传统 SpringMVC+Mybatis 三层的设计。主要原因是我不懂 DDD…能力有限
最好能够配合示例代码或者伪代码,谢谢大佬们。


