摘要: 本文作为OO的最后一次博客作业,主要回顾了第四单元的架构设计和本学期的心路历程。 本单元架构设计 UML1 ​ 第一次作业的主要内容是解析mdj格式输入,记录特定数据并支持针对类、属性和方法等的查询功能。 ​ 我按照层级关系为类、属性和方法等对象设置了类,在UMLInteraction中解析输入的U 阅读全文
posted @ 2019-06-24 15:50 Heldon 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 规格化设计——OO第三单元总结 一、JML语言理论基础、应用工具链 1.1 JML语言 ​ JML(java modeling language)是一种描述代码行为的语言,包括前置条件、副作用等等。JML是一种行为接口规格语言 (Behavior Interface Specification Lan 阅读全文
posted @ 2019-05-22 18:13 Heldon 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、作业设计策略 1)执行FAFS策略的单部电梯 ​ 由于对多线程不是很了解,于是采用了理论课上介绍的生产者消费者模型作为设计模板(也是很多同学一开始的做法):将请求队列作为共享对象(托盘),名为Input_handler的类处理输入的请求并将请求加入到请求队列(相当于生产者),调度器类则负责从请求 阅读全文
posted @ 2019-04-24 17:15 Heldon 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、作业结构分析 第一次作业: 类图(真·一类到底) 方法复杂度、类复杂度、类间依赖 第二次作业: 类图 方法复杂度、类复杂度、类间依赖 第三次作业: 类图 方法复杂度、类复杂度、类间依赖 结果一目了然:方法复杂度、类复杂度逐渐减少;类间依赖程度增加、类的层级化更加明显。 应用工具度量得到的结果和我 阅读全文
posted @ 2019-03-27 19:28 Heldon 阅读(258) 评论(0) 推荐(0) 编辑