摘要:
架构设计 第一次作业 主要实现对UML类图的解析和查询。 解析: UML图的.mdj文件经由官方提供的jar包可以转换为多个UmlElement。由于输入的json数据无序,因此需要通过三个循环来根据元素的type分层解析。同一层的元素解析顺序不会影响结果,而下一层的元素会依赖上一层解析完毕的元素。 阅读全文
摘要:
oo_第三单元总结 需求:根据接口文件中的JML规格描述,实现一个初步社交模拟网络的模型。 实现规格所采取的设计策略 对于大部分普通的方法,它的方法名就已经体现出它所要实现的大致行为。我们可以先通过方法名猜测基本功能,再通过JML规格验证。这种策略适用于细节比较少的方法。 对于比较核心的方法,实现细 阅读全文
摘要:
oo_第二单元总结 需求:乘客不定时到达,需模拟电梯运行,并支持实时添加电梯。电梯有种类之分,不同种类的电梯运行速度、载客量、可抵达楼层范围均有差别。 设计策略 容器类 FloorQueue 代表单个各楼层的请求队列 Floors 线程安全类,以楼层结构储存了整栋楼的请求,封装了addPersonR 阅读全文
摘要:
OO_第一单元总结 总体任务是实现表达式的求导,经过三次迭代开发后表达式扩充为常数、三角函数、幂函数、嵌套表达式之间乘积的线性组合 第一次作业 表达式为常数与幂函数乘积的线性组合 程序结构分析 UML类图 设计之初的考虑是在Term类中存储合并后的常数与幂函数因子的指数,并实现求导方法。在Polyn 阅读全文