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