会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
1506zzn
博客园
首页
新随笔
联系
管理
订阅
2021年6月26日
OO2021-第四单元总结
摘要: 一、第四单元总结 以第三次作业为例: 1.总体设计: 首先,对每一种UmlElement,都创建对应的类来管理该元素的数据,比如MyInterface类对应接口元素,MyOperation对应方法元素等。 同时,创建了MyObj类作为MyClass、MyInterface、MyOperation的父
阅读全文
posted @ 2021-06-26 09:34 1506zzn
阅读(55)
评论(0)
推荐(0)
2021年6月1日
OO2021-第三单元总结
摘要: 一、设计策略 本单元中采取的设计策略如下: 1. 通读指导书,对各个模块间的组织关系有大致的了解,并根据要求完成构建方法。 2. 参照JML描述,完成各模块内部的实现,根据模块间的依赖关系,先实现Person、Group等,再实现Network。 3. 根据模块所提供的方法的需要,为模块内部的数据结
阅读全文
posted @ 2021-06-01 17:59 1506zzn
阅读(54)
评论(0)
推荐(0)
2021年4月27日
OO-2021-第二单元总结
摘要: 注:本人三次作业中均没有实现调度器,对线程的同步设计最终也以失败告终。故仍按上一次博客模板书写。 一、程序结构与OO度量 第一次作业 (1)设计思路 设计模式 采用生产者-消费者模式。 创建一个输入线程,用来读取并产生新的乘客请求,放入等待队列并通知电梯。 创建电梯线程,负责在接到请求通知后,按照到
阅读全文
posted @ 2021-04-27 14:43 1506zzn
阅读(57)
评论(0)
推荐(0)
2021年3月30日
OO-2021 第一单元总结
摘要: 一、程序结构与OO度量 第一次作业 (1)设计思路 数据结构: 根据直觉和文法,按照表达式-项-因子的层次设计了数据结构。其中,<因子>存储形式为 类型-值,为后续增加新类型因子留下余地,<项>则是一个<因子>的ArrayList,而表达式则是<项>的ArrayList。 输入处理: 因为本次作业没
阅读全文
posted @ 2021-03-30 18:06 1506zzn
阅读(74)
评论(1)
推荐(0)
2019年5月22日
OO第三单元总结
摘要: 一、JML语言理论基础,应用工具链情况 1.1JML语言的理论基础 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。JML是一种行为接口规格语言(Behavior Interface Specification Language,BISL),基
阅读全文
posted @ 2019-05-22 20:31 1506zzn
阅读(108)
评论(0)
推荐(0)
2019年4月24日
OO第二单元总结
摘要: 一、设计策略总结与分析 1、第一次作业: 第一次作业主要理解多线程机制,设计思路并不复杂。有两个线程类:Pas(发出请求)、Ele(电梯类),Main和一个保存请求的队列Ar。Pas调用ElevatorInput把新请求加入请求队列,当请求队列非空时,Ele取出一条指令执行,直到不再有新请求。 2、
阅读全文
posted @ 2019-04-24 15:08 1506zzn
阅读(123)
评论(0)
推荐(0)
2019年3月27日
OO第一单元总结
摘要: 一、程序结构分析 第一次作业 第一次作业使用了正则表达式匹配输入。没有很好体现面向对象的思维,没有使用long来代替int 第二次作业 第二次作业设计思路与第一次类似,支持长整型。 第三次作业 第三次作业采用了继承,比前两次作业更能体现面向对象设计的特点。缺点是输出没有化简。 二、Bug分析 第一次
阅读全文
posted @ 2019-03-27 20:41 1506zzn
阅读(154)
评论(1)
推荐(0)
公告