摘要: BUAA_OO_2021_第四单元总结 OO第四单元的主要任务是实现一个UML分析器,这一部分由于考期加持,再加上需要学习繁杂模糊的UML规则,导致比JML完成的更加吃力,不过也有很多收获。 架构设计 UML类图如下: 架构设计主要是依托各个元素之间的包含关系进行,类似于层次分析法,建立了几个主要的 阅读全文
posted @ 2021-06-23 22:31 SilenceBQ 阅读(114) 评论(1) 推荐(0) 编辑
摘要: BUAA_OO_2021_第三单元总结 OO第三单元以一个社交关系模拟系统为主题,学习了JML形式化规格语言。我觉得JML是一个非常适合于开发的工具,规格化的设计比直接进行程序设计出现错误的可能性小得多,并且对于比较大的项目来说,按照规格完成代码比较容易,每一个类的方法都很清晰,便于扩展功能和deb 阅读全文
posted @ 2021-05-27 23:21 SilenceBQ 阅读(93) 评论(1) 推荐(0) 编辑
摘要: BUAA_OO_2021_第二单元总结 OO第二单元以开发一个电梯为主题,学习了多线程程序的设计。用面向对象的程序来处理问题。由于经过了第一单元的磨练,这三次作业的程序架构比较清晰,而且没有进行大的重构,每一次的作业都用了比较短的时间就完成了。但是由于对java容器和线程安全的不了解,自己也因为两个 阅读全文
posted @ 2021-04-26 20:49 SilenceBQ 阅读(111) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO_2021_第一单元总结 OO第一单元以表达式求导为主题,让我们学习了面向对象的思想,用面向对象的程序来处理问题。经过了三次作业,我学会了用各种类来处理各种数据,通过对程序的不断重构,我深刻地体会到了面向对象程序更强的鲁棒性和更清晰的层次架构,也在一次次痛苦的思考中提升了自己的代码能力 阅读全文
posted @ 2021-03-27 12:48 SilenceBQ 阅读(105) 评论(2) 推荐(0) 编辑