你的位置: 首页 > 公开课首页 > 拓展/其它 > 课程详情

details

软件设计模式最佳实践

暂无评价   
  • 开课时间:2009年07月18日 09:00 周六 已结束
  • 结束时间:2009年07月19日 17:00
  • 开课地点:深圳市
  • 授课讲师: 张逸
  • 课程编号:65925
  • 课程分类:拓展/其它
  •  
  • 收藏 人气:3113
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格
4800
你还可以: 收藏

培训受众:

软件开发人员 架构师 安全架构师 技术总监等

课程收益:

阐明了面向对象思想的基本原则与设计模式的核心思想;鞭辟入里地对重要的设计模式进行了分析与讲解;以多个真实的项目为案例,深入讲解设计模式的运用;提供了大量的项目实例与代码,展现设计模式的结构。

课程大纲:

在课程中要逐一解决的问题:
1、开发人员对面向对象思想的理解不够,无法有效地运用面向对象语言;
2、开发人员缺乏对设计的深入认识,无法将需求有效地转换为设计;
3、开发人员设计能力不足,无法独立承担模块的开发设计任务;
4、开发人员只停留在对设计模式的理论认识上,无法将设计模式思想有效地应用在软件设计过程中;
5、团队成员开发效率低下,在代码重用性、可扩展性方面缺乏足够的认识。
Day 1
1.面向对象思想的核心要素
封装、继承与多态;
如何结合需求寻求和定义对象;
2.面向对象思想的基本原则
单一职责原则;开放封闭原则;依赖倒置原则;接口隔离原则;Liskov替换原则;
3.设计模式的核心――封装变化
如果要掌握设计模式,首先就必须了解面向对象思想的核心要素和基本原则。本节将结合实际的案例深入剖析面向对象设计的本质,体会面向对象思想的基本原则,掌握其真正的内涵。本节还将以统一的视角剖析设计模式的核心思想。
4.创建型模式
.如何封装变化
.案例分析:URLConnection的创建
.案例分析:通用报表组件
.案例分析:装配设备对象的创建
.实战:在设计中对创建型模式的灵活运用
5、结构型模式
.如何封装变化
.案例分析:媒体播放器与收音机
.案例分析:控件的设计
.案例分析:缓存
本节将详细结合各种设计模式,体会封装变化的精神。主要涉及到的模式包括简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、单例模式共五种常见的创建型模式;适配器模式、合成模式、代理模式、装饰者模式等四种常见的结构型模式。
Day2
5、结构型模式(续)
.一步一步引入装饰者模式
.实战:在设计中对结构型模式的灵活运用
6、行为型模式
.如何封装变化
.案例分析:话单转换工具
.案例分析:安装向导
.案例分析:邮件Action操作
.案例分析:工作流Action
.案例分析:媒体播放器
.案例分析:火箭发射
.实战:在设计中对行为型模式的灵活运用
本节将继续讲解结构型模式,并开始对行为型模式的介绍,主要涉及到策略模式、命令模式、访问者模式、模板方法模式、观察者模式等五种常见模式的介绍。
7、设计模式的三种境界
.拔剑四顾心茫然
.过犹不及
.无招胜有招
8、在设计中应用设计模式――培训系统
.培训系统之Service Loacator
.培训系统之角色权限管理模块
.培训系统之Ticket之取消功能
9、实战:商场管理系统之促销计划
本节首先对设计模式进行了总结,提出了三种境界。然后给出了一个现实中的例子,对整个设计过程给出了详细的介绍和描述,着重分析了如何在设计中应用设计模式。最后,提供了一个真实案例的实战练习。

培训师介绍:

 
顾问专家: 张逸 HP 系统架构师
具有十余年的软件开发、设计和管理经验,曾先后担任高级软件工程师、项目经理、系统架构师、技术总监等职务。主要擅长.NET技术,包括C#,ASP.NET,.NET Remoting,WCF,LINQ等。精通OOP技术以及设计模式与架构设计。熟悉UML以及用例驱动开发和AOP技术。同时在项目管理尤其是敏捷软件管理方面具有比较丰富的经验。2006及2007届微软Connect System Developer的MVP。著作包括电子工业出版社出版的《软件设计精要与模式》,以及译著《WCF服务编程》。

本课程名称: 软件设计模式最佳实践

查看更多:拓展/其它公开课

软件 设计 模式 实践 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%