摘要: 北航2022面向对象第四单元:UML模型 内容概括 本单元的架构设计 架构设计和面向对象方法总结 测试方法总结 课程总结 课程建议 1. 本单元架构设计 本单元主要是解析UML元素之间的关系。从字符串到UML对象的部分已经写好了,我们的任务主要是从UML对象开始,建立一个组织结构。 1.1 第一、二 阅读全文
posted @ 2022-06-27 23:27 mtr329 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 北航2022面向对象第三单元:JML规格 内容概括 测试方法 架构设计 性能优化 Network拓展 总结和体会 1. 测试方法 因为本单元的JML语法是清楚且严格的,对于一些特别简单的方法就没必要做测试了。但是对于核心和复杂的方法,可以翻译成自然语言进行测试,同时对also区分开的分支全面覆盖。特 阅读全文
posted @ 2022-06-05 00:58 mtr329 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 北航2022面向对象第二单元:多线程控制 内容概括 单元重点 作业设计思路 作业实现和分析 作业的问题 总结 1. 单元重点 1.1 多线程概念 如果所有程序都操作的是不同的对象,彼此之间没有干扰,那么多线程和单线程差不多。 多线程麻烦在于不同的线程操作同一个对象时,由于线程调度是内置的逻辑决定,线 阅读全文
posted @ 2022-05-02 21:56 mtr329 阅读(60) 评论(1) 推荐(0) 编辑
摘要: 北航2022面向对象第一单元:表达式解析和化简 1. 发现的典型问题 1.1 对象深拷贝 在使用对象时,应该尤其注意对象的属性是否在各种操作下都保持不变。特别是那些管理其他对象的对象。如果两个容器类储存了相同的对象引用,其中一个修改时,会把另一个容器中的对象一起修改,从而导致不可知的后果。 就这三次 阅读全文
posted @ 2022-03-23 11:09 mtr329 阅读(149) 评论(0) 推荐(0) 编辑