摘要: OO第四单元总结博客 一、第四单元架构设计 第一次作业 第一次作业要求实现了UML类图解析器。为了解决输入顺序与UML类图的逻辑解析顺序的不一致,我采用了三层自顶向下依次解析的方法: 第一层第二层第三层 Class, Interface Attribute, Operation, Realizati 阅读全文
posted @ 2022-06-28 22:39 GOOD__BOY 阅读(23) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO 第三单元总结 一、架构设计 本单元的三次作业核心是增量开发一个多人聊天系统,由于是迭代开发,所以在此处主要就本单元第三次作业进行分析。 容器选择 为了降低整体的时间复杂度,且本次作业拥有互不相同的Person 、Group等对象拥有互不相同的id的特点,所以在用到容器时许多我都是优先 阅读全文
posted @ 2022-06-06 11:30 GOOD__BOY 阅读(181) 评论(2) 推荐(0) 编辑
摘要: BUAA_OO_第二单元总结 一、同步块的设置和锁的选择 在本单元的三次作业中,我只使用了同步块(synchronized),来给需要对共享对象进行操作的方法或者代码块进行加锁,和wait、notifyall,来挂起和唤醒线程,而并未采用lock锁及其系列操作,原因是使用synchronized就可 阅读全文
posted @ 2022-05-04 14:37 GOOD__BOY 阅读(11) 评论(0) 推荐(0) 编辑
摘要: OO第一单元总结 Part1 第一次作业的框架与实现 类图 第一次作业我用了两个类进行实现,MainClass类和Polys类,通过分析,发现第一次作业最后去括号所得始终都可以用多项式进行统一表示,所以我就只用了一个Polys类来管理整个表达式,它其中的HashMap<Integer,BigInte 阅读全文
posted @ 2022-03-26 12:40 GOOD__BOY 阅读(92) 评论(1) 推荐(0) 编辑