领域模型中的实体类:VO,DTO,DO,PO(比较)

版权声明:转载或者引用本文内容请注明原作者名字及来源地址→ https://blog.csdn.net/weixin_43254907/article/details/88685939
  • PO(Persistent Object):持久化对象,表示持久层的数据结构(如数据库表)
  • DO(Domain Object):领域对象,即业务实体对象。领域对象很简单,可以看成数据库表的对象映射,每个字段对应一个对象属性。一般要实现Serializable接口,以便可以序列化。
  • DTO(Data Transfer Object):数据传输对象。一般用于展示层与服务层之间的数据传输对象
    因此可以将DTO看成一个组合版的DO。
  • VO(View Object):视图对象,用于展示图状态的对应的对象

  • 从分层角度来说,PO、DO/DTO、VO分别属于持久层,服务层和展现层。
    对于简单模块来说,有时PO,DO和VO并没有什么区别,这时就没有必要分别定义DO和VO了。
    直接复用PO即可。

猜你喜欢

转载自blog.csdn.net/weixin_43254907/article/details/88685939