摘要: 完成第四单元的UML类图的解析之后,OO课程就告一段落了,感到有些轻松又有些不舍。本次博客作业将对第四单元的设计进行分析,同时会进一步总结四个单元OO学习的体会与收获。 一、第四单元架构设计 我在第四单元作业前对于架构设计思考了很久,个人认为这次作业的设计在层次划分上做的还是比较理想的,可维护性和可 阅读全文
posted @ 2020-06-17 11:49 Roy_wcm 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 本单元学习的内容是基于JML的规格化设计,通过三次作业实现了一个提供了基础功能的人际网络,熟悉了JML,同时也初步了解了基于规格的程序设计,还对部分数据结构和算法的知识进行了复习。 一、JML理论基础及应用工具链 1. JML语言 JML是一种形式化的、面向Java的行为接口规格语言(Behavio 阅读全文
posted @ 2020-05-22 11:15 Roy_wcm 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 这一单元主要学习的多线程编程的相关内容。比较大的感受是多线程程序和单线程程序相比需要考虑的因素大大增加,再加上有些bug很难复现,导致调试的难度大大增加。与第一单元通过大量的测试调试程序不同,这一单元在更多的时候我都是静静地端详着代码,理顺每一处的逻辑来寻找错误。 一、第五次作业 1. 程序分析 ( 阅读全文
posted @ 2020-04-17 10:29 Roy_wcm 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 经过了十分充实的三周,初步体会到了被OO支配的恐惧。个人认为这门课程虽然压力很大但是课程设计是科学合理的,只要能沉下心钻研一定会收获满满。希望通过这次博客作业能够更好地总结、掌握第一单元的内容,为后续的学习做好准备。 我首先先对三次作业进行了程序分析、bug分析和优化策略分析。由于第三次作业最为复杂 阅读全文
posted @ 2020-03-20 10:30 Roy_wcm 阅读(204) 评论(0) 推荐(0) 编辑