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设计模式Sing1eton模式/Bui1der模式/Simp1eFaCtory模式FactoryMethod模式/StrategyZObserverZChainofResponsibi1ityZCommandZTemp1ateMe1hOd/Adapter/ProXy/Faqade/Bridge/Decora1or/COmPoSiIe课程案例仅仅涉及12种GOF常用设计模式,也仅仅介绍这些模式(重点学习,不会逐一介绍23种)其他设计模式ObjectPoo1模式/DependencyInjection依赖注入/Nu11Object模式/P1ug-In模式/ActiveObject模式/Ab
6、stractServer模式虽然不属于GOF,但是经常在软件设计时使用.案例也涉及架构模式PipeFi1ter架构模式/1ayer架构模式/Microkerne1PatternZMVC/案例涉及这些架构模式,在高层设计五、具体授课安排:主题授课内容备注设计模式思想与应用困惑内容一:软件设计模式概述1 .设计模式的思想2 .设计模式学习面临的困难和解决思路3 .从了解模式到正确应用模式设计模式应用策略1建立面向对象思维内容一:面向对象思维是模式基石-唯有境界相同方可坐而论道1 .面向对象分析与设计的本质2 .面向过程设计功能分解3 .职责分配驱动00设计4 .面向对象常见的错误认识一思考OO带来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04 设计 模式 深度 解析 案例 分析