20155230 实验二《Java面向对象程序设计》实验报告
一、单元测试
三种代码
知道了伪代码、产品代码、测试代码的关系和用途,并根据老师的例子,按测试代码调试了产品代码。
值得注意的是,测试用例要全面选择,特别是异常用例和边界用例。
TDD(Test Driven Devlopment,测试驱动开发)
安装了Java单元测试工具JUnit进行TDD。体会了TDD编码节奏。并且最终测试结果出现了绿条。
二、面向对象三要素
抽象、封装、继承和多态
学会了使用StarUML进行建模,针对最后练习里设计复数类进行OOD设计。老师已经给出了Complex类的整体框架。我在StarUML中画出了Complex类的模型图。
三、设计模式初步
S.O.L.I.D原则
学习理解了S.O.L.I.D原则
SRP(Single Responsibility Principle,单一职责原则)
OCP(Open-Closed Principle,开放-封闭原则)
LSP(Liskov Substitusion Principle,Liskov替换原则)