您好,可以看下这篇文章:
vo、po、dto、bo、pojo、entity、mode如何区分
个人认为了解下即可,不用死守教条。划分细致的目的是为了让代码更佳清晰,但带来的是对象转换的开销、开发量的增加和代码的膨胀。
而且很多时候看问题的视角不一样,起的名字也不一样。举个例子:一个对象如果从三层的角度可以叫UserVO,如果从对象转换的角度可以叫UserDTO,如果从业务支持的角度可能又要交UserBO……纠结这个并不会对项目产生价值。
在我们的实际项目中,我们还会根据需要取一些其他名字,比如:
查询:XXXQuery
修改:XXXEditor
领域对象:XXXDO
以上。祝您学习愉快!