软件重构与设计模式

软件重构与设计模式

ID:13733817

大小:789.41 KB

页数:16页

时间:2018-07-24

软件重构与设计模式_第1页
软件重构与设计模式_第2页
软件重构与设计模式_第3页
软件重构与设计模式_第4页
软件重构与设计模式_第5页
资源描述:

《软件重构与设计模式》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件重构与设计模式目录一、课程介绍(Course)2二、讲师介绍(Trainer)3三、提交需求(Needs)4四、联系我们(Contact)6附、淘课介绍(Taoke)8附1淘课商城8附2培训宝工具9附3培训人社区9附4淘课企业学习研究院10http://www.taoke.comPage16/16版权所有,侵权必究一、课程介绍(Course)2.1概要信息课程时长:12小时授课讲师:姜老师课程价格:课程编号:2414062.2培训受众注重实效的开发人员、开发工程师、开发团队负责人等。2.3课程收益了解实效编程l掌握面向对象的编程原则

2、l掌握UML在设计中的应用l掌握职责分配模式的应用l掌握设计模式的应用l掌握测试驱动开发方法l掌握重构的手法l了解如何选择和使用框架2.4课程大纲关于举办“软件重构与设计模式”培训的通知各有关单位:http://www.taoke.comPage16/16版权所有,侵权必究中国科学院计算技术研究所是国家专门的计算技术研究机构,同时也是中国信息化建设的重要支撑单位,中科院计算所培训中心是致力于高端IT类人才培养及企业内训的专业培训机构。中心凭借科学院的强大师资力量,在总结多年大型软件开发和组织经验的基础上,自主研发出一整套课程体系,其目的

3、是希望能够切实帮助中国软件企业培养高级软件技术人才,提升整体研发能力,迄今为止已先后为国家培养了数万名计算机专业人员,并先后为数千家大型国内外企业进行过专门的定制培训服务。软件重构是指在不改变软件功能和外部可见性的情况下,为了改善软件的结构,提高清晰性、可扩展性和可重用性而对软件进行的改造。简而言之,重构就是改进已经写好的软件的设计。在敏捷开发方法学中,重构常常是软件开发循环的一部分,开发者通过增加新的测试和功能,或者重构代码来改善内部的一致性和清晰性。重构也是代码维护中的一部分,既不修正错误,又不增加新的功能性,而是用于提高代码的可读

4、性或者改变代码的结构和设计,使其在将来更容易被维护。特别是,在现有的程序的结构下,给一个程序增加一个新的行为会非常困难,因此开发人员可能先重构这部分代码,使加入新的行为变得容易。本课程的目标是:了解实效编程、掌握面向对象的编程原则、掌握UML在设计中的应用、掌握职责分配模式的应用、掌握设计模式的应用、掌握测试驱动开发方法、掌握重构的手法以及了解如何选择和使用框架。具体事宜通知如下:一、培训对象注重实效的开发人员、开发工程师、开发团队负责人等。二、学员基础具有项目设计、开发工作经验。三、师资由业界知名人士亲自授课:http://www.t

5、aoke.comPage16/16版权所有,侵权必究姜老师:培训中心高级讲师,国家“863项目”专家,首席架构师,敏捷开发资深实践者,具有多年在第一线成功管理大型软件项目的经验,对软件项目组织具有深刻见解和实践知识。四、培训目标l了解实效编程l掌握面向对象的编程原则l掌握UML在设计中的应用l掌握职责分配模式的应用l掌握设计模式的应用l掌握测试驱动开发方法l掌握重构的手法l了解如何选择和使用框架五、培训内容本课程内容理论性与实践性都较强,采取讲课、讨论、实践三者结合的方式,形成一整套解决问题的方法。第一部好的设计:“球不是这么踢的”n让

6、目标指导行动n设计已死?n足够好的软件n化整为零,个个击破n先实现后设计目标:理解重构的基本思想,掌握关键的重构技巧。第二部分用例驱动设计:用例与功能http://www.taoke.comPage16/16版权所有,侵权必究n用例场景n健壮性分析图n时序图n协作图n类图n包图n逻辑框架和层n模型-视图分离原则目标:理解用例驱动设计的基本方法,掌握关键UML应用技巧。第三部分领域驱动设计:何为“领域驱动设计”n通用语言n模型驱动设计n面向深层理解的重构n保持模型一致性目标:理解领域驱动设计的基本方法,掌握关键重构技巧。第四部分职责驱动设

7、计:GRASP是什么?n创建者n信息专家n低耦合n控制器n高内聚n多态http://www.taoke.comPage16/16版权所有,侵权必究n纯虚构n间接性n防止变异目标:理解职责驱动涉及的基本方法,掌握关键的重构技巧。第五部分测试驱动开发:TDDn红色n绿色n重构n模式目标:理解测试驱动开发的基本思想,掌握关键的开发技巧。第六部分设计模式与变迁n行为型模式n创建型模式n结构型模式目标:理解设计模式的基本内容,掌握关键的重构技巧。第七部分设计原则:“重构怎么能没有原则”?n开闭原则n里氏科夫替换原则n单一职责原则n接口隔离原则n依

8、赖倒置原则n不要重复你自己原则http://www.taoke.comPage16/16版权所有,侵权必究n你不需要它原则nKISS原则行为型模式目标:理解基本面向对象的设计原则,掌握结构优化的重构技巧。以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。