摘要: BUAA_OO_第四单元作业总结 本单元架构设计 1. 第一次作业 类图如下 第一次作业我的架构设计参考了讨论区大佬的层次化设计思路,即将UML_CLASS 、UML_INTERFACE作为第一层、类中的操作UML_OPERATION,关联UML_ASSOCIATION作为第二层、操作中的参数UML 阅读全文
posted @ 2019-06-24 20:44 fubuki 阅读(147) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO_第三单元作业总结 一、JML语言相关 1.JML简介 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。JML是一种行为接口规格语言 (Behavior Interface Specification Language,BISL) 阅读全文
posted @ 2019-05-22 21:57 fubuki 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 程序设计策略 第一次作业 第一次作业实现的是FAFS式傻瓜调度电梯,由于是第一次接触多线程,难度不是很大。在我的设计里,我借鉴了生产者消费者模式,设计了一个输入线程和一个电梯线程,控制器的设计使用了单例模式,维护了一个请求队列,作为托盘使用。在运行时,输入线程负责向请求队列提供请求,电梯线程负责拿取 阅读全文
posted @ 2019-04-24 21:43 fubuki 阅读(166) 评论(1) 推荐(0) 编辑
摘要: 一、程序结构分析 1.1 类图 第一次作业 第二次作业 第三次作业 从三次作业的类图演变可以看出,这三次作业中,我的类设计逐渐变得像样了。从第一次作业面向过程的一个主类到底,到第二次作业将各类因子和输入划分成类,再到第三次作业在老师及上课ppt的提醒下,构建出了树型的类结构,这一演变让我感受到了设计 阅读全文
posted @ 2019-03-26 22:09 fubuki 阅读(169) 评论(0) 推荐(0) 编辑