摘要: 一、总结本单元作业的架构设计 ​ 本单元主要实现了一个UML图解析器,对UML类图、UML顺序图、UML状态图三种典型模型进行解析和建模,并在此基础上实现对三种模型的合法性检查和查询功能。本单元第一次作业同以往的单元第一次作业一样,我花了很长时间理解本单元的题目以及阅读官方包的代码。在架构设计上,我 阅读全文
posted @ 2021-06-26 19:31 李润洋 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一、实现规格所采取的设计策略 ​ 首先通读一遍所有方法的规格,提炼出每个方法的功能作用,尤其是如qbs,isCircle,sim等复杂方法的核心内容,之后根据分析思考相应的设计策略。 ​ 在前第一次作业中,对于每个数组,我都采用了ArrayList容器,导致方法中存在许多for循环甚至二重for循环 阅读全文
posted @ 2021-06-01 20:19 李润洋 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一、同步块的设置和锁的选择 第五次作业 ​ 本次作业只设置了两个线程,Input 类和 Elevator 类,这两个线程类共享同一个资源 FloorWaitTable 类。Input 类中有一个同步块,将FloorWaitTable 对象锁住,并将新读取的乘客请求存放到该共享对象中;Elevator 阅读全文
posted @ 2021-04-25 18:45 李润洋 阅读(60) 评论(1) 推荐(0) 编辑
摘要: 一、程序结构 1)第一次作业 本次作业我使用了两个类:Polynomial (主类) 和 Item ,其中 Item 类表示一个项,其属性保存了一个项的系数和幂函数x的指数,Item 通过正则表达式解析一个项的字符串,提取其中的系数和指数,并进行求导计算,最后再将求导后的结果转化成字符串;Polyn 阅读全文
posted @ 2021-03-27 23:23 李润洋 阅读(94) 评论(1) 推荐(0) 编辑