摘要: OO第四单元及课程总结 架构设计 总体实现的类图如下 总体思路就是功能的分发,由一个总类把各个UmlElement视类型分发到类图处理类,顺序图处理类或状态图处理类。再由各处理类检查正确性,新建MyClass等结构,并进一步分发给各结构进一步处理。管理访问中由于需要从id到具体元素,故大量采用了Ma 阅读全文
posted @ 2021-06-24 12:51 Kyle-Kirsten 阅读(48) 评论(0) 推荐(0) 编辑
摘要: oo第三单元总结 实现规格所采取的设计策略 只梳理一下几个与规格的实现方法差异较大的接口,像Message这种直接照着规格写就行了 接口 数据结构实现 方法实现 Person HashMap<Integer, Integer> acquaintance保存熟人,key代表熟人的id,value代表到 阅读全文
posted @ 2021-05-30 12:17 Kyle-Kirsten 阅读(72) 评论(0) 推荐(0) 编辑
摘要: oo第二单元总结 第一次作业和第三次作业为了优化,直接把调度策略整合到了电梯里,故不作讨论。 对于第二次作业,总体上采用了生产者-多消费者模型,各个消费者在各自的过桌子里拿产品,互不干扰,一定程度上将调度、分派和电梯运行分离了开来;但电梯仍是采用ALS的自律电梯,即能稍带则稍带,调度器的编写也是要针 阅读全文
posted @ 2021-04-24 12:23 Kyle-Kirsten 阅读(58) 评论(0) 推荐(0) 编辑
摘要: OO第一单元总结报告 第一单元主要是完成了读入表达式并进行求导输出的任务,在作业中将其分为读入和处理两个部分,分别建立相应的类。 读入部分建立了FuncReader类(相当于工厂),其中内置了一些read方法,用来解析表达式的不同部分,各read方法之间递归调用,违法就返回null;这部分主要采用面 阅读全文
posted @ 2021-03-29 12:34 Kyle-Kirsten 阅读(90) 评论(1) 推荐(1) 编辑