【Java】领域模型
学习阿里的Java开发手册,顺便了解一下Java中的领域模型。(实体类)
3.【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:(领域模型 的相关命名)DO / BO / DTO / VO 等。
阿里巴巴Java开发手册 2017.2.9
- VO(View Object): 视图对象,将页面的数据封装成对象
- DTO(Data Transfer Object):数据传输对象,Web与服务层之间的对象
- DO(Domain Object):领域对象,现实世界抽象的有形或无形的业务实体
- BO(Business Object):业务对象,将业务逻辑封装为一个对象,操作PO
- PO(Persistent Object):持久化对象,与数据库表结构字段对应
- POJO(Plain Ordinary java Object): 简单对象,包括DO/DTO/BO/VO
- AO:应用对象。 在Web层与Service层之间抽象的复用对象模型

注意事项:DTO 需要实现序列化,且明确序列化的值(在不同的应用之间传递,容易发生对象不符的情况)
….