Print

软件设计模式最佳实践

主办单位:中培网   中培管理咨询

时间地点:2012-06-16至2012-06-17 在 上海

学员对象:软件开发工程师,软件设计师

费  用: 4000元

【培训对象】

软件开发工程师,软件设计师

【课程收益】

【课程大纲】

地点时间:上海,2012年6月16-17日

课程费用:4000元/人

培训对象: 软件开发工程师,软件设计师

课程亮点:

1、全真案例,借助案例与设计模式知识的原理,借助最佳实践,帮助您提高设计能力,从而提高开发效率和设计质量

2、以新视角,揭示模式的本质、思想方法,剖析出模式之“道”,跳出“为模式而模式”的“陷阱”

3、提升设计能力,使开发人员由“编程小工”到设计专家

4、结合测试驱动开发与重构,提高软件设计质量

5、关注业界内设计模式,以实战训练驱动对设计模式的理解与运用

在课程中要逐一解决的问题:

1、员工无法接收遗留系统,原因是代码杂乱,可读性差

2、团队成员没有设计模式知识与经验,无法实施敏捷开发

3、系统难以重构,不利于产品的重用与二次开发

4、开发效率得不到保障,因为详细设计人员不能理解架构文档与详细设计方案

5、设计方案难于应对需求变更

6、设计的系统架构缺乏可扩展性、可维护性和可测试性,不能合理地重用

7、架构、设计、开发三个环节中各个角色不能理解设计意图,很难沟通

授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

课程特点:1、理论与实践相结合,解决你的实际问题。2、真实案例的剖析,深入浅出的讲解,使你能学以致用。

培训内容:2天

课题 内容 具体内容

面向对象设计要素、原则与实践

面向对象思想的核心要素 封装的本质与意义

封装与信息隐藏

良好的封装与对象的高内聚

案例分析:邮件服务

继承与基于差异式编程

合成/聚合复用原则

案例分析:员工信息管理

多态与抽象

多态的实现形式

面向对象设计原则 单一职责原则(SRP)的要点

案例分析:订单管理

开放封闭原则(OCP)的本质

案例分析:排序算法

Liskov替换原则(LSP)对继承的约束

依赖倒置原则(DIP)的本质

面向接口编程

接口隔离原则(ISP)的本质

创建型模式及其实践

创建型模式的本质

创建型模式的目的

常用的创建型模式

工厂方法模式 工厂方法模式的作用与角色

为何需要引入工厂方法模式

工厂方法模式对设计原则的运用

案例分析:URL连接对象的创建(分析Java和.NET框架的不同设计)

惯例优于配置思想对工厂方法模式的改进

抽象工厂模式 抽象工厂模式的本质

抽象工厂模式在数据访问层的应用

案例实践:报表组件的设计(实践如何识别对象及运用模式改善设计)

如何解除具体依赖及其最佳实践

建造者模式 建造者模式的作用与角色

建造者模式如何改善设计

区别建造者模式与工厂方法模式

案例实践:网络请求处理程序

单例模式 单例模式的用途

运用单例模式的最佳实践

结构型模式及其实践

结构型模式的本质 结构型模式的目的

常用的结构型模式

适配器模式 案例分析:如何支持第三方付费服务

适配器模式的分类:类的适配器模式和对象的适配器模式

应用适配器模式的前提

案例分析:媒体播放器的设计

区别类的适配器模式和对象的适配器模式

合成模式 合成模式的结构与分类

案例分析:开发框架中合成模式的运用

案例分析:单元测试框架中合成模式的运用

装饰器模式 装饰器模式的本质

案例分析:Web Portal的设计(推导装饰器模式,分析继承和组合的优缺点)

案例分析:流对象的处理

代理模式 代理模式的角色和结构

代理模式中的设计原则

案例分析:虚代理的实现

桥接模式 桥接模式的用意与结构

桥接模式中的设计原则

案例分析:企业培训系统的设计

案例分析:手机短信发送

行为模式及其实践

行为模式的本质 行为模式的目的

常用的行为模式

策略模式 策略模式的本质和结构

案例分析:税务系统的设计

命令模式

命令模式的本质和结构

集合在命令模式中的运用

案例分析:安装向导

案例分析:开源框架中命令模式的运用(分析命令模式和合成模式的结合)

案例分析:SDK中线程对命令模式的运用

模板方法模式

基本方法与模板方法

模板方法模式与策略模式的区别

访问者模式

访问者模式应对行为的扩展

双重委派的意义

访问者模式和合成模式的结合

非循环访问者模式

观察者模式 观察者模式的意图与结

界面框架中的观察者模式

观察者模式的本质

观察者模式在分层架构中的应用

设计模式总结、分析与案例实践 设计模式的境界 初学者:拔剑四顾心茫然

熟练者:过尤不及

精通者:无招胜有招

设计的常见问题 理论与设计无法有效结合

过度运用设计模式

急于编码,没有有效的设计

设计模式的本质 封装变化

合理运用面向对象设计思想

合理运用面向对象设计原则

设计模式的另一种分类 接口型模式

责任型模式

构造型模式

操作型模式

扩展型模式

设计模式设计实践 案例分析:某管理系统(应用场景驱动设计,合理运用抽象,分辨对象的职责与协作)

案例分析:某支撑工具(灵活运用策略模式、桥接模式、模板方法模式、工厂方法模式)

特约讲师:

张益--曾任HP中国资深架构师,连续四届荣获微软最有价值专家。

曾任HP中国资深架构师,身兼程序员、软件架构师、敏捷教练、项目经理多个身份,拥有11年以上的软件开发与6年左右的软件架构设计经验,连续四届荣获微软最有价值专家,主要专注于软件架构、设计模式、领域驱动设计和敏捷开发,以及基于.NET/Java平台的企业级系统应用开发和分布式开发,同时也是Ruby爱好者。涉及的领域包括通信业、制造业以及新兴的互联网服务,具有丰富的架构与设计经验,擅长面向对象分析与设计、领域驱动设计、测试驱动开发与设计模式。

他曾先后为可口可乐、摩托罗拉、HP、盛大、第九城市、CA、携程等企业提供咨询与培训服务。并作为特邀讲师为重庆大学、西南大学讲授《软件体系架构与设计》和《设计模式》等课程。他的著译作包括《软件设计精要与模式》、《WCF服务编程》

【讲师介绍】

        ▓▓▓▓▓▓▓▓▓ (此表复制有效)▓▓▓▓▓▓▓▓

                                    传真至:020-62355807

 

我单位共___ 人报名参加 2012-06-16至2012-06-17上海 举办的 软件设计模式最佳实践

 

单位名称:______________________________________

 

培训联系人:_________ 联系电话:_________ 联系传真:________

 

移动电话:____________ 电子邮箱:__________________

 

参加人数:____ 费用总计:______

 

人:________ 所任职务:__________ 移动电话:_________

 

人:________ 所任职务:__________ 移动电话:_________

 

人:________ 所任职务:__________ 移动电话:_________

══════════════════════════════════════════

广州电话:(0203997189362355796              传真号码:(02062355807

人:赵小姐、张先生                   报名邮箱: 317709971@QQ.COM

参会方式:请您把培训回执表填写好回传,课前一星期您将会收到传真函,包括培训注意事项及详细安排

文档生成:http://www.chinacpx.com/word/<%=wsid%>.doc