接收复合对象
来源:2-7 接收表单复合数据(下)
univers_prodigal
2020-04-16 15:49:49
通常开发,会将表单需要提交的数据封装在DTO中是吗?老师能说说BO、VO怎么区分吗?
1回答
同学你好,1、dto通常是用来做数据传输的。当实体类无法满足数据传输的要求时,通常就会扩展一个类来进行数据的传输。比如:后面项目中-->实战:办公系统核心模块中就有 ClaimVoucherInfo 作为扩展类进行报销单的数据传递。
2、Bo(business object)
代表业务对象的意思,Bo就是把业务逻辑封装为一个对象(注意是逻辑,业务逻辑),这个对象可以包括一个或多个其它的对象。通过调用Dao方法,结合Po或Vo进行业务操作。
Bo可以理解为:形象描述为一个对象的形为和动作,当然也有涉及到基它对象的一些形为和动作。比如处理一个人的业务逻辑,该人会睡觉,吃饭,工作,上班等等行为,还有可能和别人发关系的行为,比如,与别人一起参加了一场球赛,处理这样的业务逻辑时,我们就可以针对BO去处理。
Vo(value object)
代表值对象的意思,通常用于业务层之间的数据传递。
如上所示,可以简单的这样理解来BO与VO,现阶段同学可以先跟着老师的节奏将课程中的项目学习完成。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题