培训对象 |
系统分析员 、技术项目经理、 小组领导和设计人员、 高级程序员。 |
学员基础 |
本课程适用于熟悉C#语言,对面向对象和设计模式有一定了解的软件开发人员。 |
培训目标
|
本课程结束后,学员应能够:
1. 掌握面向对象系统设计的基本原理和可用策略
2. 了解.Net系统设计方面的特点
3. 能够设计自己的应用软件系统框架 |
培训内容 |
第一天
系统设计的指导原则
1、 内聚和耦合
2、 MVC模式
3、 抽象方法
4、 系统架构和团队开发
系统的分层
1、 典型的3层系统
2、 应用服务层细分,讲解应用服务层的设计思路
设计模式与系统架构方法
1、 设计模式的基本概念,从一个实际的例子展开,展示设计模式的思维方法
2、 讲解2种主要的设计模式:Factory和Singleton
第二天
设计模式与系统架构方法
1、 继续介绍几种设计模式
2、 .Net系统中设计模式的应用
3、 ASP.Net中设计模式的应用
系统各个层次的设计策略
1、 数据表现的设计方法
2、 数据访问的设计方法
3、 业务逻辑的设计方法
4、 业务服务提供方法
系统层次间的交互以及部署
1、 多层分布式系统的部署
2、 Web Service和.Net Remoting的选择
第三天
Websharp中间件的设计策略详细解释自主开发的框架Websharp的设计考虑,结合前面讲的理论,展示一个实 际的案例。
系统设计的性能问题
1、 从综合的角度看待系统性能
2、 使用缓存提高系统性能答疑 |
课程特点 |
1.
结合具体实际产品讲解
2. 理论和实际结合
3. 从系统全局着眼,不拘泥于具体实现方式 |