04设计模式深度解析和案例分析.docx
《04设计模式深度解析和案例分析.docx》由会员分享,可在线阅读,更多相关《04设计模式深度解析和案例分析.docx(5页珍藏版)》请在第一文库网上搜索。
1、设计模式精解和案例分析-15周年之际,重新思考如何正确应用设计模式一、课程介绍:2009年是V设计模式一书出版15周年.15年来,设计模式思想影响了整整 一代程序员,而且可以预料,它的影响还将继续下去,可是目前国内的大部分程 序员学习设计模式和原则之后,往往是不知道如何使用模式,滥用模式(言必称 模式),最终放弃不用模式,这样三个阶段,最终导致设计模式思想还远没有真正 广泛应用,更没有起到应有的作用,因而导致很多对设计模式的误解(学习设计 模式无用论).该课程就是针对学习设计模式这3个经典错误问题而开设的.二、课程思想本课程注重实战,不尚空谈.讲师根据本人的学习过程和经验来介绍如何 解决这些问
2、题.与其他的仍然沿用传统模式目录方式逐一讲述每一模式的 意图,结构,适应性等的培训和图书完全不同,课程不仅仅介绍经典的GOF 设计模式,而且涉及常见的其他模式和软件架构模式(因为案例涉及,并且是 真实项目).该课程首次提出了解决设计模式如何应用的7个步骤:设计模式应用策略1建立面向对象思维设计模式应用策略2一知道设计模式,知道自己不知道设计模式应用策略3贴身模仿,研读大师经典作品设计模式应用策略4根据场景,用模式去思考设计设计模式应用策略5掌握模式精髓封装变化,使用共性与可变性分析 设计模式应用策略6重构到模式,设计模式是重构的目标 设计模式应用策略7一信手拈来,运用自如以上7个步骤针对应用设
3、计模式的不同错误症状,解决如何应用模式.知道模 式是什么和真正理解什么时候去应用模式,就完全是不同的境界.以上步骤, 都借助于真实项目案例(不是简单的演示之类的DemO,而是真实的系统),展 示如何在实际开发之中正确的选择和运用模式,在这些案例之中,在设计时应 用模式能看到实实在在的效果(每个案例,均有PK使用之前和使用之后对 比).三、课程特色案例驱动:课程1/3的时间介绍设计模式思想,1/3时间案例,并且要求学员组合成小组 进行现场设计.最后1/3时间再介绍该案例的设计过程,讲师带领大家一起对设 计结果进行分析,指出不“和谐”的地方,通过逐步运用模式,改善设计.而不是把 最完美的答案一下子
4、放到学员的面前,让你佩服.并且分析为什么用,而不是过度 设计.因为了解优秀软件设计的演变过程比学习优秀设计本身更有价值,因为设 计的演变过程之中蕴藏着大智慧.培训时根据实际情况,可以安排学员自己的项目 代码或者设计作为课程案例进行分析和重构.四、对学员要求:该课程适合各类IT/软件企业和研发机构的软件架构师、软件设计师、程序 员。特别能够带着设计模式实践时的困惑和问题,效果最佳.到时可以与讲 师PK讨论,这样对你帮助会更大,收获也会更多.本课程不是设计模式入门级 别课程,不会目录式介绍每一模式的详细细节,因此需要学员课前做好相关 准备,最好已经具备模式概念和常见模式的基本知识.最好课前可以简单
5、预习 以下模式:模式类型案例涉及模式(最好提前预习)备注GOF 设计 模式Singleton 模式/Builder 模式/Simple FaCtory 模式Factory Method 模式/ StrategyZObserverZChain ofResponsibilityZCommandZTemplateMelhOd/Adapter/ProXy/Faqade/Bridge/Decoralor/COmPoSiIe课程案例仅仅涉及12 种GOF常用设计模 式,也仅仅介绍这些 模式(重点学习,不会逐一介绍23种)其他 设计 模式Object Pool 模式/Dependency Injection
6、 依赖注入/Null Object 模式 /Plug-In 模式/Active Object 模式/Abstract Server 模式虽然不属于GOF,但 是经常在软件设计时 使用.案例也涉及架构 模式Pipe Filter 架构模式/Layer 架构模式/Microkernel PatternZMVC/案例涉及这些架构模 式,在高层设计五、具体授课安排:主题授课内容备注设计模式 思想与应 用困惑内容一:软件设计模式概述1 .设计模式的思想2 .设计模式学习面临的困难和解决思路3 .从了解模式到正确应用模式设计模式 应用策略 1建立面 向对象思维内容一:面向对象思维是模式基石-唯有境界相同方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04 设计 模式 深度 解析 案例 分析
