摘要:
一、第四单元架构设计 第一次作业 我的本次作业的架构设计思路分成了三个部分:对外的接口,储存和功能实现三个部分 首先我建立一个ElementContainer类,它是一个容器,用来储存element并将其恢复成树的结构,并实现了查找的函数,比如findMyClassByName,findMyClas 阅读全文
摘要:
OO第三单元总结 JML JML语言的理论基础、应用工具链情况 JML是一种形式化的,面向JAVA的行为接口规格语言,它结合了Eiffel的契约方法和Larch方法,以及细化演算的一些元素,有着坚实的理论基础。 JML最主要的语法有前置条件,后置条件,不变式,通过这些语法对输入和输出进行约束,也就是 阅读全文
摘要:
在面向对象程序设计课程的第二单元的作业中,我们主要学习了线程的相关知识,设计了一部电梯。我个人觉得第一次和第二次作业难度适中,而第三次作业难度较大,上限也很高。在这三次作业中,为了保证正确性,我几乎放弃了性能分。在本单元强侧互测环节中,我一共被找出1个bug,但我也没有搭建出自己评测机,只能依靠自己 阅读全文
摘要:
在过去的四个星期中,面向对象的作业以多项式求导为主题。通过这三次作业,我对面向对象程序设计有了一些入门的感觉,这三次作业的设计也越来越有面向对象的感觉,但是看完别人的设计后觉得自己还是有太多东西要学习,有很多设计不到位的地方。 第一次作业 第一次作业我的设计十分简单,还没有脱离面向过程的写法。Ter 阅读全文