随着现在的医药信息化软件项目规模的不断变大,架构设计显得越来越重要。同时,架构设计的学习和熟练使用又不是轻而易举的事情,需要不断的思考,总结,实践。
虽然在网络上,有相关的书籍中对架构设计做了一些说明与指导,但是架构设计的资料依然特别的少,特别是在.NET领域。另一方面,很多架构设计的书籍都写的比较的精辟,让人一下子不容易理解,就算勉勉强强理解了,在项目中也不会用,有时候,就算会用了,也是比较生硬的照搬,没有从思维的层次上面有提升。
所以课程将会从实战与分析的角度出发,注重思维层次的提升,很多的实例直接用于项目中。
实战剖析与原理分析结合,深入浅出!
●通过课程的学习可以系统地提升技术人员设计能力:
●深度理解设计原理,设计模式,架构模式
●理解架构设计中需要考虑的因素
●掌握如何进行业务层,服务层,数据访问层,存储层,显示层设计
●掌握如何进行高性能的架构设计
●掌握如何进行物理架构设计与逻辑架构设计
各类研发人员、高级技术人员、技术管理者、架构师。
1、正确理解架构设计的含义
设计的重要性
架构、设计、模式的关系
企业级开发与企业架构
2、架构分层
逻辑架构设计
物理架构设计
3、业务层设计
业务层组织模式剖析
Transaction Script模式与实战
Active Record模式与实战
Domain Model模式与实战
Anemic Domain Model模式与实战
模式比较
□ 业务层常用设计模式
Decorator装饰模式
State状态模式
Strategy策略模式
模式比较
业务层常用企业架构模式
Specification模式
4、服务层设计
□ 服务层由来、必要性
□ 服务层常用模式解析
远程外观模式
数据传输对象模式
□SOA设计
□服务层常用消息模式
5、数据访问层设计
□数据访问层设计策略
仓储模式
数据访问对象模式
□数据访问层常用模式解析
工作单元
标识映射
延迟加载
查询对象
□ORM介绍
6、数据存储层设计
□数据存储方案
直接外挂存储(DAS)
网络附加存储(NAS)
存储域网络(SAN)
如何选择方案
□数据架构设计
分布数据
数据拆分
读写分离
6、显示层设计
□MVP模式
□前端控制器模式
□MVC模式
□PM模式
□MVVM模式
END·······