1 / 9
文档名称:

软件设计模式最佳实践.doc

格式:doc   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计模式最佳实践.doc

上传人:beny00011 2015/8/27 文件大小:0 KB

下载得到文件列表

软件设计模式最佳实践.doc

相关文档

文档介绍

文档介绍:王家林:
Android架构师、高级工程师、咨询顾问、培训专家
通晓Android、HTML5、Hadoop,迷恋英语播音和健美
致力于Android和HTML5软、硬、云整合,精通Android安全。
国内最早(2007年)从事于Android系统移植、软硬整合、框架修改、应用程序软件开发以及Android系统测试和应用软件测试的技术专家和技术创业人员之一。
HTML5技术领域的最早实践者(2009年)之一,成功为多个机构实现多款自定义HTML5浏览器,参与某知名的HTML5浏览器研发;
Tel:     **********
Email: jialingege@       hiheartfirst@
课程简介:
阐明了面向对象思想的基本原则与设计模式的核心思想;
鞭辟入里地对重要的设计模式进行了分析与讲解;
以多个真实的项目为案例,深入讲解设计模式的运用;
提供了大量的项目实例与代码,展现设计模式的结构。
课程目标:
1、员工无法接手遗留系统,原因是代码杂乱,可读性差
2、团队成员没有设计模式知识与经验,无法实施敏捷开发
3、系统难以重构,不利于产品的重用与二次开发
4、开发效率得不到保障,因为详细设计人员不能理解架构文档与详细设计方案
5、设计方案难于应对需求变更
6、设计的系统架构缺乏可扩展性、可维护性和可测试性,不能合理地重用
7、架构、设计、开发三个环节中各个角色不能理解设计意图,很难沟通
课程特色:
1、全真案例,借助案例与设计模式知识的原理,借助最佳实践,帮助您提高设计能力,从而提高开发效率和设计质量
2、以新视角,揭示模式的本质、思想方法,剖析出模式之“道”,跳出“为模式而模式”的“陷阱”
3、提升设计能力,使开发人员由“编程小工”到设计专家
4、结合测试驱动开发与重构,提高软件设计质量
5、关注业界内设计模式,以实战训练驱动对设计模式的理解与运用
时间
內  容
备注
第一天
第1个主题:面向对象设计的核心
1、面向对象思想的核心要素
(1)封装的本质与意义
(2)封装与信息隐藏
(3)良好的封装与对象的高内聚
(4)继承与基于差异式编程
(5)合成/聚合复用原则
(6)多态与抽象
(7)多态的实现形式
2、案例分析
(1)邮件服务
(2)员工信息管理
第2个主题:重用原则
1、导致代码重复的原因
(1)懒惰:容忍不好的代码
(2)技能不足:复制与粘贴反模式
(3)缺乏沟通:重复制造轮子
2、重复带来的后果
(1)重复实现,影响开发效率
(2)解决方案蔓延
(3)无法有效复用
3、对象级重用
(1)保证对象的粒度(方法级、类级、模块级和层级)
(2)横切关注点的识别
(3)系统的共性分析
(4)对象的封装与职责委派
(5)DRY原则
(6)迪米特法则
(7)单一职责原则
4、架构级重用
(1)架构资源元模型
(2)开发期资源
(3)运行期资源
5、模式参考
(1)简单工厂模式
(2)模板方法模式
(3)代理模式
(4)适配器模式
(5)装饰器模式
6、案例分析
(1)遗留系统分析
(2)过长方法的坏味道
(3)Model的重用
(4)JUnit分析
(5)Acegi授权认证分析