项目分层
st独酌
这个作者很懒,什么都没留下…
展开
-
DO与PO的区别
DO与PO的区别 DO和PO在绝大部分情况下是一一对应的,PO是只含有get/set方法的POJO,但某些场景还是能反映出两者在概念上存在本质的区别: DO在某些场景下不需要进行显式的持久化,例如利用策略模式设计的商品折扣策略,会衍生出折扣策略的接口和不同折扣策略实现类,这些折扣策略实现类可以算是DO,但它们只驻留在静态内存,不需要持久化到持久层,因此,这类DO是不存在对应的PO的。 同样的...转载 2020-03-30 00:21:08 · 7872 阅读 · 1 评论 -
Java中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)
题记 编写本篇文章的缘由是阿狸JAVA开发手册多处提到DO、BO、DTO、VO、PO等概念; 内容多引用于网络帖子上的回答,如下: 知乎:PO BO VO DTO POJO DAO DO这些Java中的概念分别指一些什么? CNblogs:PO BO VO DTO POJO DAO概念及其作用(附转换图) 概念及理解 这些概念用于描述对象的类型;由于java是面向对象的语言;程序的世界就是各个...转载 2020-03-29 14:32:47 · 164 阅读 · 0 评论 -
VO与DTO的区别
VO与DTO的区别 既然DTO是展示层与服务层之间传递数据的对象,为什么还需要一个VO呢?对!对于绝大部分的应用场景来说,DTO和VO的属性值基本是一致的,而且他们通常都是POJO,因此没必要多此一举,但不要忘记这是实现层面的思维,对于设计层面来说,概念上还是应该存在VO和DTO,因为两者有着本质的区别,DTO代表服务层需要接收的数据和返回的数据,而VO代表展示层需要显示的数据。 用一个例子来说...转载 2020-03-29 14:29:04 · 1358 阅读 · 1 评论