课程目录:基于Java的面向对象编程范式培训
4401 人关注
(78637/99817)
课程大纲:

         编基于Java的面向对象编程范式培训

 

 

 

1 - 编程之前

1-01-科学思维vs工程思维

1-02-数学建模

1-03-计算机建模 1

1-04-计算机建模 2

1-05-软件工程建模

1-06-软件开发生命周期模型

1-07-分解与抽象

1-08-层次性

1-09-HelloWorld

1-10-代码是用来读的

1-11-有代码就得有测试

1-12-用例来给需求建模

2 - 结构化编程范式

2-01-结构化编程思想

2-02-数据流图

2-03-结构图

2-04-数据流图向结构图的转变

2-05-顺序、循环、分支

2-06-MatrixCalculation

2-07-避免重复

2-08-测试分支和循环

3 - 面向对象编程范式

3-01-变更时不可以避免的

3-02-大范围的修改vs有限范围

3-03-面向对象的世界观

3-04-类和对象

3-05-BadMatrix

3-06-重用

3-07-测试单个类

4 - 类的封装

4-01-在一起

4-02-封装

4-03-MyMatrix

4-04-寻找类和对象

4-05-用类图表达类的职责

4-06-防御式编程

4-07-静态变量和静态方法

4-08-简单类的初始化

5 - 类的协作

5-01-职责

5-02-协作

5-03-类之间的关系

5-04-TicTacToe

5-05-用顺序图表达类的协作

5-06-用Mock Object来辅助测试协作

6-类的可重用和可修改

6-01-可修改性

6-02-继承

6-03-多态

6-04-抽象类和抽象方法

6-05-接口

6-06-NewTicTacToe

6-07-继承和组合

6-08-按接口编程

6-09-实现可修改性

6-10-复杂类的初始化