zoukankan      html  css  js  c++  java
  • OO第四次单元总结

    单元总结4

    作业介绍

    项目 内容
    作业内容 UML

    作业正文

    (1)总结本单元三次作业的架构设计

    以下是第一次作业的架构设计。


    难点在于解析文件。
    我完成方法时采用的是逐级传递的方法,传到下面的基本类中,然后调用基本类的属性查询所要求的。

    (2)总结自己在四个单元中架构设计OO方法理解的演进

    第一单元的时候对类还不怎么理解。有以下困惑:
    1、如何分类。不知道应该怎么分类。比如求导,不知道应该主要对项、因子讨论还是对cos、sin这些函数讨论。分了类以后,不知道应该设置什么属性。设置属性以后,不知道应该有哪些方法。
    2、如何像面向过程那样跑起来。这是还没有改变思路,觉得应该像一个流水线一样一步步跑起来,所以很纠结哪里调用。加上当时对方法的理解不深,不太会调用。
    做完以后的收获就是对OO的理解加深了

    第二单元:
    电梯这单元作业都很有意思。
    第一个难点是多线程。在我充分理解竞争的本质以后,在这方面就变得得心应手了。对锁的理解加深了。
    第二个难点依然是OO。这次作业更细致了。因为要求变多,经常写了一半就要加属性加方法。对设计的要求一样很高。(第一单元虽然复杂,设计要求相对不那么高。主要是思路相对明确,因为求导大家都会)。

    第三单元:
    这次作业相对简单。但强测基本挂0分。主要是测试没跟上。
    这个单元不怎么需要架构设计,因为基本的框架已经给搭好了。但是在这个单元,学到的却不少,因为工程都是相对来说比较大的,对大一点的工程里如何OO了解加深了。
    本单元考核的难点主要在算法上。考察了图、树等数据结构的掌握程度。我大一的数据结构学得并不好,这里算是给我补了补课。

    第四单元:
    本单元考核的主要是对代码的阅读理解和构建复杂项目的能力。
    相当于JML的作业去除掉规格,具体的规格需要我们自己去理解与设计。
    难度是提升了不少,特别是对代码的理解,要求比较高。

    (3)总结自己在四个单元中测试理解与实践的演进

    理解:原本知道单元测试,然后学习过程中知道了一些自动生成测试用例的方法。
    实践:在JML单元中尝试了单元测试。主要还只是运用手动构造测试用例。

    (4)总结自己的课程收获

    1、面向对象的思想
    2、java编程的能力
    3、在规定时间内爆肝完成任务的思想准备和行动能力。

    (5)立足于自己的体会给课程提三个具体改进建议

    1、建议求导第三次作业放后面一点。因为比较难,容易打击到自信心。

    其他想了想,没啥好建议的,比较完善了。

    (6)谈一谈线上学习oo课程的体会

    线上学习感觉区别不大。
    录播课相比线下教学的优势是可以反复听。
    线上学习的时候,同学之间的交流是更多的,有困惑的时候可以从同学的交流里找到答案。
    实验课线上学习感觉收获更大了。是因为编程能力提升?也可能吧。反正基本每次都能顺利完成大部分要求。

  • 相关阅读:
    【设计模式】备忘录
    统计ip的发送频率和该ip发送的有效消息(去除相似消息)的数目
    Android之消息推送聊天实现
    Dictionary通过下标获取key和value
    SGU 271 水题。。。。
    二叉树递归和非递归遍历
    C#与SSL
    正则表达式总结
    SQL Server User Accounts
    嵌入式领域中各种文件系统的比较
  • 原文地址:https://www.cnblogs.com/impuresaint/p/13155572.html
Copyright © 2011-2022 走看看