摘要: BUAA面向对象设计与构造——第四单元总结 (1)总结本单元两次作业的架构设计 第1次作业:UML类图的查询 这次作业的重点我认为在于理解类图本身的含义,搞懂每个UML元素的作用和各个参数的意义。 在实现接口的MyUmlInteraction类中,我以class.getId()为key值,建立了所有 阅读全文
posted @ 2019-06-20 12:48 cathywang03 阅读(199) 评论(0) 推荐(0) 编辑
摘要: BUAA面向对象设计与构造——第三单元总结 1.JML语言及应用工具链 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。JML是一种行为接口规格语言,基于Larch方法构建。它以标准化的语言描述了类与方法的属性和规格,便于代码工作人员理解和实现 阅读全文
posted @ 2019-05-22 11:17 cathywang03 阅读(159) 评论(0) 推荐(0) 编辑
摘要: BUAA面向对象设计与构造——第二单元总结 第一阶段:单部傻瓜电梯的调度 第二阶段:单部可捎带电梯的调度 (由于我第一次写的作业就是可捎带模式,第二次只是增加了负数楼层,修改了一部分参数,因此一起总结。) 1.设计策略 这次作业我设计了两个线程:Elevator和DealWithInput,前者模拟 阅读全文
posted @ 2019-04-23 15:14 cathywang03 阅读(134) 评论(0) 推荐(0) 编辑
摘要: BUAA面向对象设计与构造——第一单元总结 第一阶段:只支持一元多项式的表达式求导 1. 程序结构 由于是第一次接触面向对象的编程,加之题目要求不算复杂,我在第一次作业中并没有很好利用面向对象的特点,只建了两个类。 第一个DerivativeFunc类只包含main函数,而剩余所有功能包括正确性检查 阅读全文
posted @ 2019-03-26 15:54 cathywang03 阅读(198) 评论(0) 推荐(0) 编辑