课程简介
企业级架构设计
目标收益
通过实战,可以让学员比单单学习架构理论留下更深刻的印象,也会在实际的工作中更有应用性和可操作性。
培训对象
各类 IT/软件企业和研发机构的架构师,软件设计师、程序员。
课程大纲
架构基础知识 |
内容一:架构与架构师 1. 隐式架构 & 显示架构 2. 什么属于架构,什么不属于 3. 架构师到底是什么? 4. 软件生命周期 内容二:UML必要知识 1. UML 草稿模式 2. UML 蓝本模式 3. UML 编程语言模式 4. UML : 用例图,类图,顺序图 |
设计原则和模式 |
内容三:设计原则和模式 1. 什么是良好的代码与设计 2. 系统腐坏的信号 3. 结构化设计,分离关注点 4. 从原则到模式 5. 安全开发生命周期 6. 面向方面编程 |
业务层架构 |
内容四:业务层架构 业务层究竟是什么 领域模型 业务规则,验证逻辑 逻辑层 VS 物理层 如何部署业务逻辑层 业务逻辑层与其他层 创建业务逻辑层的模式 内容五:业务层架构模式 表模块模式 表适配器 表数据网关模式 活动记录模式 外键映射模式 行数据网关模式 领域模型模式 仓储模式 业务层模式总结 |
服务层架构 |
内容六:服务层架构 服务层究竟是什么 服务层的职责 组织系统的行为 服务层与多客户端支持 内容七:服务层架构模式 远程外观模式 数据迁移对象模式 DTO 对象适配器 面向服务架构 SOA 的原则 服务层总结 |
数据访问层架构 |
内容八:数据访问层架构 数据访问层的功能需求 数据访问层和业务层 数据访问层和服务层 数据访问层和表现层 内容九:数据访问层架构模式 分离接口模式 插件模式 数据访问层工厂 控制反转模式 数据上下文 实现持久化层 数据映射器 仓储模式 内容十:高级数据访问层架构 条件查询器 事务处理 工作单元模式 标识映射 并发处理 延迟加载 使用 O/RM 工具增强数据访问层 |
表现层架构 |
内容十一:高级数据访问层架构 表现层的演化 MVC 模式 Model2:MVC 的 Web 变体 MVP 模式 Presentation Model 模式 如何选择表现层模式 |
架构基础知识 内容一:架构与架构师 1. 隐式架构 & 显示架构 2. 什么属于架构,什么不属于 3. 架构师到底是什么? 4. 软件生命周期 内容二:UML必要知识 1. UML 草稿模式 2. UML 蓝本模式 3. UML 编程语言模式 4. UML : 用例图,类图,顺序图 |
设计原则和模式 内容三:设计原则和模式 1. 什么是良好的代码与设计 2. 系统腐坏的信号 3. 结构化设计,分离关注点 4. 从原则到模式 5. 安全开发生命周期 6. 面向方面编程 |
业务层架构 内容四:业务层架构 业务层究竟是什么 领域模型 业务规则,验证逻辑 逻辑层 VS 物理层 如何部署业务逻辑层 业务逻辑层与其他层 创建业务逻辑层的模式 内容五:业务层架构模式 表模块模式 表适配器 表数据网关模式 活动记录模式 外键映射模式 行数据网关模式 领域模型模式 仓储模式 业务层模式总结 |
服务层架构 内容六:服务层架构 服务层究竟是什么 服务层的职责 组织系统的行为 服务层与多客户端支持 内容七:服务层架构模式 远程外观模式 数据迁移对象模式 DTO 对象适配器 面向服务架构 SOA 的原则 服务层总结 |
数据访问层架构 内容八:数据访问层架构 数据访问层的功能需求 数据访问层和业务层 数据访问层和服务层 数据访问层和表现层 内容九:数据访问层架构模式 分离接口模式 插件模式 数据访问层工厂 控制反转模式 数据上下文 实现持久化层 数据映射器 仓储模式 内容十:高级数据访问层架构 条件查询器 事务处理 工作单元模式 标识映射 并发处理 延迟加载 使用 O/RM 工具增强数据访问层 |
表现层架构 内容十一:高级数据访问层架构 表现层的演化 MVC 模式 Model2:MVC 的 Web 变体 MVP 模式 Presentation Model 模式 如何选择表现层模式 |