分层畛域模型规约
DO(Data Object):与数据库表构造一一对应,通过 DAO 层向上传输数据源对象。
DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。
BO(Business Object):业务对象。由 Service 层输入的封装业务逻辑的对象。
AO(Application Object):利用对象。在 Web 层与 Service 层之间形象的复用对象模型,极为贴近展现层,复用度很低
VO(View Object):显示层对象,通常是 Web 向模板渲染引擎层传输的对象。
Query:数据查问对象,各层接管下层的查问申请。留神超过 2 个参数的查问封装,禁止应用 Map 类来传输。
畛域模型命名规约
1)数据对象:xxxDO,xxx 即为数据表名。
2)数据传输对象:xxxDTO,xxx 为业务畛域相干的名称。
3)展现对象:xxxVO,xxx 个别为网页名称。
4)POJO 是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO。