文章目录
课程信息
- 课程信息
- 学习笔记
学习链接:中国大学慕课-南京大学-基于Java的面向对象编程范式
- 面向对象的世界观里,类有两种职责:数据职责和行为职责,这两种职责并存于类中。
- 类和对象都是职责的体现,不同的是一个抽象一个具体。
- 面向对象编程是有职责的对象之间的协作。
- 不同的视角:结构化方法→行为视角、数据为中心方法→数据视角、面向对象方法→职责视角。
- 想要解决一个问题,我们会希望在问题空间找到一种建模的方式,然后将问题空间的问题转化为解空间的答案。
- 对象是一种建模方法,它既表示客观世界的问题空间中某个具体的事物,又表示软件系统解空间的基本元素。
- 没有行为的类,可以被设计为某个其他类的属性。
- 类是描述相同事物的集合,它以概要的方式描述了相同事物集合中的所有元素,但却允许类中的每个实体元素可以在非本质特征上变化。
- 为什么不要重复造轮子?因为轮子的设计已经足够应对变更了(疯狂暗示软件复用)。
- 代码提交前必须进行单元测试。单元测试针对于软件设计的最小单位方法展开正确性检验。
- 单元测试有两种情况