接收复合对象

来源:2-7 接收表单复合数据(下)

univers_prodigal

2020-04-16 15:49:49

通常开发,会将表单需要提交的数据封装在DTO中是吗?老师能说说BO、VO怎么区分吗?

写回答

1回答

好帮手慕小班

2020-04-16

同学你好,1、dto通常是用来做数据传输的。当实体类无法满足数据传输的要求时,通常就会扩展一个类来进行数据的传输。比如:后面项目中-->实战:办公系统核心模块中就有  ClaimVoucherInfo 作为扩展类进行报销单的数据传递。

    2、Bo(business object)

    代表业务对象的意思,Bo就是把业务逻辑封装为一个对象(注意是逻辑,业务逻辑),这个对象可以包括一个或多个其它的对象。通过调用Dao方法,结合Po或Vo进行业务操作。

    Bo可以理解为:形象描述为一个对象的形为和动作,当然也有涉及到基它对象的一些形为和动作。比如处理一个人的业务逻辑,该人会睡觉,吃饭,工作,上班等等行为,还有可能和别人发关系的行为,比如,与别人一起参加了一场球赛,处理这样的业务逻辑时,我们就可以针对BO去处理。

        Vo(value object)

    代表值对象的意思,通常用于业务层之间的数据传递。

如上所示,可以简单的这样理解来BO与VO,现阶段同学可以先跟着老师的节奏将课程中的项目学习完成。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 4317 问题

查看课程

相似问题

回答 3

回答 1

回答 1

回答 2