摘要: OO 第四单元 UML——还算圆满的结局 一、第四单元架构设计 1.作业一 首先最顶层我创建了MyModel类,代表整个模型,在交互类中实例化一个MyModel。MyModel中分层构建模型。比如说最顶层的UmlClass,直接挂在MyModel下边,也就是说MyModel中有从ID和name到Um 阅读全文
posted @ 2020-06-16 12:11 lty0523 阅读(136) 评论(0) 推荐(0)
摘要: OO 第三单元 JML给我上了一课 一、JML语言的理论基础 最开始接触接口的时候,我的直观感受就是“这好像没啥用啊”,它只定义了一些行为的参数和返回值,但是对于实现这些行为帮助不大。转念一想,哦,可以把一些关键的内容写在注释里。这样的注释当然可以用自然语言来写,但是JML提供了另一种思路——用形式 阅读全文
posted @ 2020-05-23 10:35 lty0523 阅读(142) 评论(0) 推荐(0)
摘要: [toc] OO 第二单元 多线程的经验和教训 一、设计策略 这三次作业大致采用了相同的策略。 线程设计方面,都是一个Input(输入器)线程,一个Controller(控制器)线程,若干个Elevator(电梯)线程。交互方式上,主要通过锁来进行同步控制。每部电梯有一个自己的privateLock 阅读全文
posted @ 2020-04-15 23:09 lty0523 阅读(94) 评论(0) 推荐(0)
摘要: [toc] OO 第一单元 三周的成长都在这里了 一、程序结构 作业1 作业1行数统计 作业1只设计了两个类:Main和Polynomial. Polynomial中通过一个HashMap的属性来保存表达式,表达式的每一项的指数作为键,系数作为值。 处理输入的方式是:先通过预处理去掉空格和连续的正负 阅读全文
posted @ 2020-03-19 13:03 lty0523 阅读(133) 评论(0) 推荐(0)