事实上,我对这些术语以及它们之间的关系感到非常困惑。我读过有关其中每个人的一些内容,但我不了解工作流程。
DTO - 数据传输对象 - 传输值的对象
BO 业务对象 - 域模型中的对象。用于制作业务逻辑的对象
POCO - 不知道,我在维基上读过定义,但什么也没理解
DAO-数据访问对象-映射数据库表的对象?
有人能为我带来一些启发吗?
-
DTO:数据传输对象,用于在松耦合服务之间传输数据
-
POCO:普通旧 Clr 对象,普通 CLR 对象不使用任何属性或所需的继承来充当 DAO/DTO
-
BO:业务对象,包含业务逻辑,在解决方案的业务逻辑部分中使用
-
DAO:数据访问对象,用于从数据库传输数据
因此,常规工作流程是从服务请求数据,该数据作为 DTO 发送到您的应用程序,您将其转换为 BO 来操作它并将其作为 DTO 发送回来,或者在将其转换为 DAO 后将其存储在数据库。
您使用不同的对象来区分这 3 种类型之间的关注点,BO 不需要知道它是使用数据库还是服务来持久化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)