摘要: BUAA_OO 第四单元 一、分析三次作业架构设计 第一次 第一次作业主要是新建了了MyClass、MyInterface、MyOperation,并且考虑到MyClass和MyInterface有一些共同的属性,故新建了MyElement接口 第四单元的第一次作业一开始的时候还不知道该如何下手,反 阅读全文
posted @ 2022-06-29 13:25 theSerein 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 第三单元总结 关于自测 我的构造数据主要是根据JML规格里构造相应的测试数据的,针对于一个函数或者一条指令来构造相应的函数,我也想过写一个数据生成器,但后来发现根据JML规格来进行一些测试貌似更加方便一些,于是便开始了Junit测试。这样可以使得数据尽可能得覆盖到所有的情况。当然这也只适合一些基础的 阅读全文
posted @ 2022-06-05 01:41 theSerein 阅读(10) 评论(0) 推荐(0) 编辑
摘要: OO电梯单元回顾 HW5 直接上图! UML 协作图 可以看出,这次作业的架构非常清晰易懂,调度策略方面一开始使用的是ALS,后来用的是look,这也导致了我写的look策略中有颇有ALS的遗风。。。。 同步块的设置和锁的选择 使用synchronized方法将Scheduler中的方法锁住,防止出 阅读全文
posted @ 2022-05-04 12:46 theSerein 阅读(6) 评论(0) 推荐(0) 编辑
摘要: OO第一单元总结 复杂度分析各参数的意义 CogC(Cognitive Complexity):衡量一个代码单元直观理解的难易程度。 ev(G)(Essential Cyclomatic Complexity):模块包含非结构化结构的程度的度量。 iv(G)(Design Complexity):是 阅读全文
posted @ 2022-03-25 19:42 theSerein 阅读(10) 评论(0) 推荐(0) 编辑