架构设计架构设计 软件的开发流程(瀑布模型) 需求调研分析----需求规格说明书 设计阶段(概要设计、详细设计)----页面原型、数据库设计、设计文档 编码阶段 测试阶段 上线和运维 架构总览 5.pngHeChuangJun大约 10 分钟架构设计架构设计
秒杀项目 分层设计 接入层模型 View Object 与前端对接的模型,隐藏内部实现,仅展示的聚合模型 业务层模型 Domain Object 领域模型,业务核心模型,拥有生命周期贫血以及服务输出能力 (贫血模型,只有数据库对应字段,不提供其他功能,其他功能由sevice提供,比如用户模型只有username password 不会有注册等功能,充血模型则表示用户模型包括username password之外还能提供注册功能)可以处理用户生命周期,例如从注册登录到退出,包含多个数据模型,例如用户包括用户基础信息数据模型和用户密码信息数据模型 数据层 Data Object数据模型,同数据库映射,用以ORM方式操作数据库的能力模型 -- 用户密码会与用户信息分开存储,用户密码会放在加密数据库中,而平时只用到用户的基础信息 HeChuangJun大约 28 分钟架构设计项目