SA135:软件重构最佳实践

开班计划时间:12 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:
学习收获:了解程序员的编程思维 、了解整个软件的生命周期过程 、熟悉软件重构需要注意的重点难点
详细大纲
1 重构概述和软件代码新视角
1.1 软件代码的新思维----代码就是设计,代码质量决定软件可维护性
1.2 重构思想
1.3 案例—通过实际项目演示重构
2 必知的21中代码坏味道---如何发现重构点
2.1 21种代码坏味道—代码的质量底线
2.2 某项目分析----重点了解现实项目代码的充斥大量坏味道
3 重构技术---怎样对先有代码重构
3.1 重构技术
3.2 重构工具
3.3 重构案例—该案例重点 函数和函数调用重构
3.4 重构案例—该案例重点 复杂条件表达式重构
3.5 重构案例—该案例重点学习代码格式和命名
3.6 重构案例—该案例重点 数据结构重构
3.7 重构案例—该案例重点 对象职责和对象重构
4 代码质量度量---不度量就无法考核,通过工具进行度量
4.1 代码质量度量
4.2 代码评审
4.3 单元测试
5 代码分析工具与持续集成
5.1 代码静态分析工具
5.2 持续集成
6 设计重构---敏捷设计核心思想(演化式设计)
6.1 什么是好的设计以及如何预先设计实现
6.2 重构与设计----敏捷设计思想(演化式设计或者反思性设计)
6.3 通过代码指标进行设计重构
6.4 案例—某项目设计重构案例分析
7 重构到模式---学习设计模式必由之路
7.1 重构到模式
7.2 案例---重点介绍重构基本类型依赖和对应模式
7.3 案例---重点介绍重构代码重复和对应模式
7.4 案例---重点介绍重构代码过长/过大的类/方法和对应模式
7.5 案例---重点介绍条件逻辑过度复杂和对应模式
8 架构重构---大型项目架构案例分析
8.1 架构重构
8.2 案例分析—某web网站架构重构
8.3 案例分析—某电信项目架构重构
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: