按照讨论的结果,
不应该区分PO和BO,应该是domain object和business workflow object,
前者代表业务对象,包含业务逻辑,后者处理业务流程,
并且充当业务层门面。
而VO(又叫做DTO),在现代软件系统中,用处越来越小,
一般情况下是直接把domain object传递给client的,而不使用VO。
本文探讨了现代软件系统中的业务对象(domainobject)与业务流程对象(businessworkflowobject)的区别及应用。前者负责封装业务逻辑,后者则侧重于处理业务流程,并作为业务层的门面。文中还提到了VO(值对象)在当前开发实践中的作用逐渐减少的趋势。
按照讨论的结果,
不应该区分PO和BO,应该是domain object和business workflow object,
前者代表业务对象,包含业务逻辑,后者处理业务流程,
并且充当业务层门面。
而VO(又叫做DTO),在现代软件系统中,用处越来越小,
一般情况下是直接把domain object传递给client的,而不使用VO。

被折叠的 条评论
为什么被折叠?