VO 这层是否需要
来源:5-13 推广计划服务功能实现(1)

qq_补碗匠_0
2019-01-27
老师您好 我想问问VO 这个是否需要?
我自己已经查了很多资料 我想听听您的看法
写回答
2回答
-
同学你好:
VO 对象建议是需要的,而且是比较好的编程规范,主要考虑到下面的几点:
1. 面向对象的思想,一切皆对象,将零散的属性封装成对象,更容易传递(入参);
2. 良好的封装性影响代码的可用性。即使前端/客户端的代码发生变化,服务端的代码可以大部分保持不变,同样对外暴露的是 VO 对象(只是增减属性),这样接口文档的变化也会非常小;
3. VO 对象还对日志打印存在影响,因为直接将 “一整个” VO 对象序列化成日志字符串(例如 JSON 格式)方便后期的核对,而不是零散的几个属性,需要分别去辨别。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
312019-01-29 -
慕标0528395
2019-02-21
老师您好,之前写代码就写个entity就行了,传递参数也用的entity,课程里面用了VO,是不是entity和VO有些重复。
212019-02-21
相似问题