课程简介
结合案例深入浅出地对知识内容进行讲解,擅长从各种项目实践中提炼出有价值的技术思想、方法与原则。
目标收益
培训对象
课程大纲
测试加油站 |
1.JUnit框架 -如何创建测试方法 -如何运用Rule测试异常 -如何运用Parameterized Data 2.Mockito -何时需要进行Mock -Mock查询式方法 -Mock命令式方法 -Mock异常抛出 -验证对象的协作 3.测试数据准备 -各种格式的测试数据 -模板的使用 -测试数据准备的辅助方法 |
对象健身操 |
1.OO的核心要素 -理解封装的意义 -高内聚松耦合 -继承与委派 -抽象与多态 2.SOLID原则 -单一职责原则 -开放封闭原则 -Liskov替换原则 -接口隔离原则 -依赖倒置原则 |
重构工具箱 |
1.代码的坏味道 -Long Method -Feature Envy -Switch Statement -迪米特法则 2.重构手法运用 -Rename Method -Extract Method -Move Method -Extract Class -Push Member Down 3.演练 演练案例:Movie Store |
TDD修炼 |
1.TDD知识 -TDD核心 -TDD三大定律 -FIRST原则 2.TDD Kata 实战案例:Guess Number -任务分解 -开始第一个任务 -Specification By Example -测试驱动开发的驱动力 -GivenWhenThen模式 -CQS原则 -信息专家模式 -命名规则 -单一职责原则 -开始第二个任务 -开始第三个任务 开始第四个任务 测试驱动开发需要事先设计吗? 寻找职责的承担者 开始第五个任务 运用依赖注入框架 |
重构到模式 |
1.常用设计模式 -工厂模式 -装饰器模式 -适配器模式 -模板方法模式 -策略模式 -访问者模式 -职责链模式 2.重构到模式实践 -重构到策略模式 -重构到模板方法模式 -重构到装饰器模式 -重构到职责链模式 -重构到MVC模式 -重构到访问者模式 -重构到适配器模式 |
测试加油站 1.JUnit框架 -如何创建测试方法 -如何运用Rule测试异常 -如何运用Parameterized Data 2.Mockito -何时需要进行Mock -Mock查询式方法 -Mock命令式方法 -Mock异常抛出 -验证对象的协作 3.测试数据准备 -各种格式的测试数据 -模板的使用 -测试数据准备的辅助方法 |
对象健身操 1.OO的核心要素 -理解封装的意义 -高内聚松耦合 -继承与委派 -抽象与多态 2.SOLID原则 -单一职责原则 -开放封闭原则 -Liskov替换原则 -接口隔离原则 -依赖倒置原则 |
重构工具箱 1.代码的坏味道 -Long Method -Feature Envy -Switch Statement -迪米特法则 2.重构手法运用 -Rename Method -Extract Method -Move Method -Extract Class -Push Member Down 3.演练 演练案例:Movie Store |
TDD修炼 1.TDD知识 -TDD核心 -TDD三大定律 -FIRST原则 2.TDD Kata 实战案例:Guess Number -任务分解 -开始第一个任务 -Specification By Example -测试驱动开发的驱动力 -GivenWhenThen模式 -CQS原则 -信息专家模式 -命名规则 -单一职责原则 -开始第二个任务 -开始第三个任务 开始第四个任务 测试驱动开发需要事先设计吗? 寻找职责的承担者 开始第五个任务 运用依赖注入框架 |
重构到模式 1.常用设计模式 -工厂模式 -装饰器模式 -适配器模式 -模板方法模式 -策略模式 -访问者模式 -职责链模式 2.重构到模式实践 -重构到策略模式 -重构到模板方法模式 -重构到装饰器模式 -重构到职责链模式 -重构到MVC模式 -重构到访问者模式 -重构到适配器模式 |