?顾问专家: 张逸 HP 系统架构师 ?具有十余年的软件开发、设计和管理经验,曾先后担任高级软件工程师、项目经理、系统架构师、技术总监等职务。主要擅长.NET技术,包括C#,ASP.NET,.NET Remoting,WCF,LINQ等。精通OOP技术以及设计模式与架构设计。熟悉UML以及用例驱动开发和AOP技术。同时在项目管理尤其是敏捷软件管理方面具有比较丰富的经验。2006及2007届微软Connect System Developer的MVP。著作包括电子工业出版社出版的《软件设计精要与模式》,以及译著《WCF服务编程》。
课程介绍 评价详情(0)
培训受众:
课程收益:
1、开发人员对面向对象思想的理解不够,无法有效地运用面向对象语言;
2、开发人员缺乏对
3、开发人员设计能力不足,无法独立承担模块的开发设计任务;
4、开发人员只停留在对设计
5、团队成员开发效率低下,在代码重用性、可扩展性方面缺乏足够的认识。
课程大纲
AM 面向对象思想及其基本原则
面向对象之封装、继承与多态;单一职责原则; 开放封闭原则; 依赖倒置原则; 接口隔离原则; Liskov替换原则;
PM 创建型设计模式
Simple Factory模式
案例:通用Service Locator框架的设计与实现;
Factory Method模式
案例:.NET Framework中WebRequest对象的创建
Abstract Factory模式
案例:通用报表组件
Builder模式
案例:装配设备对象的创建
Prototype模式以及Singleton模式
Day 2
AM 结构型模式
Adapter模式
类的Adapter模式与对象的Adapter模式
案例:媒体播放器
Composite模式
案例:.NET Framework中的控件
Decorator模式
案例:.NET Framework中对流的处理;
案例:媒体播放器
PM 结构型模式
行为模式 Proxy模式
案例:
案例:角色管理
Stategy模式
案例:话单转换工具
Command模式
案例:安装向导
Template Method模式
Day 3
AM 行为模式
Visitor模式
案例:媒体播放器
Observer模式
案例:监控设备状态
案例:TransactionScope
Interpreter模式
案例:Linq表达式树
案例:通用Filter
PM 复合设计模式
行为模式与结构型模式的结合
案例:Action的处理
行为模式与创建型模式的结合
案例:依赖倒置
设计模式核心思想之封装变化
透过现象看本质,通过具体实例提纲挈领地对设计模式的核心思想进行概括;以“封装变化”的方式理解设计模式的意图与动机;
培训师介绍
?具有十余年的软件开发、设计和管理经验,曾先后担任高级软件工程师、项目经理、系统架构师、技术总监等职务。主要擅长.NET技术,包括C#,ASP.NET,.NET Remoting,WCF,LINQ等。精通OOP技术以及设计模式与架构设计。熟悉UML以及用例驱动开发和AOP技术。同时在项目管理尤其是敏捷软件管理方面具有比较丰富的经验。2006及2007届微软Connect System Developer的MVP。著作包括电子工业出版社出版的《软件设计精要与模式》,以及译著《WCF服务编程》。
本课程名称: 软件设计模式最佳实践
查看更多:其它公开课