• 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课程的体会

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

  • 相关阅读:
    什么是用户画像——从零开始搭建实时用户画像(一)
    一站式Kafka平台解决方案——KafkaCenter
    Druid 0.17入门(4)—— 数据查询方式大全
    流媒体与实时计算,Netflix公司Druid应用实践
    解读银行卡支付背后的原理
    求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?
    编程坑太多,Map 集合怎么也有这么多坑?一不小心又踩了好几个!
    设计数据库 ER 图太麻烦?不妨试试这两款工具,自动生成数据库 ER 图!!!
    一口气带你踩完五个 List 的大坑,真的是处处坑啊!
    轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?|原创
  • 原文地址:https://www.cnblogs.com/impuresaint/p/13155572.html
Copyright © 2020-2023  润新知