分层设计
- 接入层模型 View Object 与前端对接的模型,隐藏内部实现,仅展示的聚合模型
- 业务层模型 Domain Object 领域模型,业务核心模型,拥有生命周期贫血以及服务输出能力 (贫血模型,只有数据库对应字段,不提供其他功能,其他功能由sevice提供,比如用户模型只有username password 不会有注册等功能,充血模型则表示用户模型包括username password之外还能提供注册功能)可以处理用户生命周期,例如从注册登录到退出,包含多个数据模型,例如用户包括用户基础信息数据模型和用户密码信息数据模型
- 数据层 Data Object数据模型,同数据库映射,用以ORM方式操作数据库的能力模型
-- 用户密码会与用户信息分开存储,用户密码会放在加密数据库中,而平时只用到用户的基础信息
大约 28 分钟