zilean/开发文档/20190815_领域分层模型定义.md

15 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

分层领域模型规约:
DO Data Object与数据库表结构一一对应通过DAO层向上传输数据源对象。
DTO Data Transfer Object数据传输对象Service或Manager向外传输的对象。
BO Business Object业务对象。 由Service层输出的封装业务逻辑的对象。
AO Application Object应用对象。 在Web层与Service层之间抽象的复用对象模型极为贴近展示层复用度不高。
VO View Object显示层对象通常是Web向模板渲染引擎层传输的对象。
POJO Plain Ordinary Java Object在本手册中 POJO专指只有setter/getter/toString的简单类包括DO/DTO/BO/VO等。
Query数据查询对象各层接收上层的查询请求。 注意超过2个参数的查询封装禁止使用Map类来传输。
领域模型命名规约:
数据对象xxxDOxxx即为数据表名。
数据传输对象xxxDTOxxx为业务领域相关的名称。
展示对象xxxVOxxx一般为网页名称。
POJO是DO/DTO/BO/VO的统称禁止命名成xxxPOJO。