PO:
persistant object 持久对象
最形象的理解就是一个 PO 就是数据库中的一条记录。
好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
---------------------------------------------------------------------
-----------
BO:
business object 业务对象
主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对
象。
比如一个简历,有教育经历、工作经历、社会关系等等。
我们可以把教育经历对应一个 PO,工作经历对应一个 PO,社会关系对应一个
PO。
建立一个对应简历的 BO 对象处理简历,每个 BO 包含这些 PO。
这样处理业务逻辑时,我们就可以针对 BO 去处理。
---------------------------------------------------------------------
-----------
VO :
value object 值对象
ViewObject 表现层对象
主要对应界面显示的数据对象。对于一个 WEB 页面,或者 SWT、SWING 的一个界
面,用一个 VO 对象对应整个界面的值。
---------------------------------------------------------------------
-----------
DTO :
Data Transfer Object 数据传输对象
评论1