242
社区成员




#最终架构设计
#架构调整与考虑
在整个迭代过程中,每当需要新增一条指令时,遵循这条指令的直接执行者是哪个类,便在这个类中添加相应的方法,具体举例如下:
#不足与改进
#使用junit心得
-首先需要肯定junit作为单元测试工具,在代码编写完成后用于测试代码正确性中的重要作用。最好的做法是每次迭代时,每新增一个方法,每新增一个类,甚至是作出的任何细小的修改都应紧接着编写单元测试,以验证正确性。这在大型工程项目和企业级开发中是必不可少的。
-但是在面向对象先导课程中,这种单元测试在后期的工作量会变得很大
#面向对象先导课的体会
-初次接触面向对象的编程思想,就不禁与C语言的面向过程的编程思想对比,两者既有相似,更多的是不同。封装、继承、多态是面向对象的三大特征,java语言将各种数据封装为类,并在类中设置相应的属性与方法,C语言中的函数、结构体也有类似的思想,但java将其拓展上升到面向对象的高度。
-先导课中简要介绍了继承和多态的基本思想,但更多细节和使用方法期望在正课中深入学习。
-收获:从最初的C代码编写都有困难的状态,到能够独立构建出完成基本作业要求的java程序,期间不仅熟悉了java语法,IDEA工具的使用,还逐渐提高自己的编程能力。
#课程建议
-增加学分和课时,充分为面向对象正课打基础