会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sirius_Li
博客园
首页
新随笔
联系
订阅
管理
2021年6月26日
OO第四单元总结
摘要: OO第四单元总结 本单元作业的架构设计 第一次作业 首先在设计上,我创建了三个类来实现UML层次结构的实现,MyClass,MyOperation,MyInterface。数据结构上,选择了HashMap,使用id映射对应的类或UmlElement。 在初始化的时候,我发现了一个问题,Uml
阅读全文
posted @ 2021-06-26 19:11 Sirius_Li
阅读(74)
评论(0)
推荐(0)
2021年5月29日
OO第三单元总结
摘要: OO第三单元博客 一、实现规格采取的设计策略 总体上,先实现基础的类,即在其它类中被调用的类,这种自下而上的实现顺序有利于在在实现主要类的时候,较为清晰的理解各个类之间的协同。 在异常类的实现中,因为有大量重复的操作,因为将计数的操作抽象为一个类,在异常类中声明一个static方法,避免了代
阅读全文
posted @ 2021-05-29 19:17 Sirius_Li
阅读(77)
评论(0)
推荐(0)
2021年4月26日
OO第二单元总结
摘要: OO第二单元总结 一 同步块和锁 第一次作业 采用了synchronized + 对象的方式对waitQueue加锁,个人觉得还蛮好用的。不过使用不当的话有一定的死锁风险。此外,当一个代码块需要多个锁时,synchronized关键字的嵌套不仅增加了代码的复杂度,更增加了死锁的风险,降低了程序并行程
阅读全文
posted @ 2021-04-26 15:25 Sirius_Li
阅读(78)
评论(1)
推荐(0)
2021年3月28日
OO第一单元总结
摘要: OO第一单元总结 第一次作业 (1)基于度量来分析自己的程序结构 类图如下: 第一次实验中,程序包含三个类:MainClass、Expression、Term,一个求导接口DerivateExpression。由于表达式中仅含有常数和幂函数,每一项转化成a*x**b的形式用Term类储存。故没有
阅读全文
posted @ 2021-03-28 21:41 Sirius_Li
阅读(89)
评论(0)
推荐(0)
公告