摘要: OO总结 一、第四单元三次作业的架构设计 看到了UML解析器整体的需求,我发现似乎看起来是树结构可以解决的需求,不过我并没有执着于把树单独整理成类,从本次迭代开发的过程来看,Class、Interface等具有各自不同的特性,尤其是Class依据约定只会有一个father,而Interface可以有 阅读全文
posted @ 2020-06-18 01:40 BettyRay 阅读(125) 评论(1) 推荐(1) 编辑
摘要: OO第三单元表达式求导作业总结 一、JML理论基础 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。在我的理解中,规格的目的是为了摒弃自然语言描述的诸多弊端,试图通过形式化建模语言来描述需求并未Junit等测试提供依据。其能在团队开发中起到重要 阅读全文
posted @ 2020-05-23 21:46 BettyRay 阅读(145) 评论(2) 推荐(0) 编辑
摘要: OO第二单元电梯作业总结 一、设计策略 具体的模块分析见,本部分仅给出我的设计方案与设计时的有关思考。 在初步审定需求时,凭借上课获得的生产者 消费者模式的有关知识,决定了使用如下几个线程:主线程,用于启动调度线程;调度线程,用于调度,并在其中启动读入需求线程及电梯线程;获取请求线程负责与课程组下发 阅读全文
posted @ 2020-04-18 18:29 BettyRay 阅读(98) 评论(0) 推荐(0) 编辑
摘要: OO第一单元表达式求导作业总结 一、基于度量的程序结构分析 首先解释若干参数: ev(G)基本复杂度,是用来衡量程序非结构化程度的,非结构成分降低了程序的质量,增加了代码的维护难度,使程序难于理解。因此,基本复杂度高意味着非结构化程度高,难以模块化和维护。实际上,消除了一个错误有时会引起其他的错误。 阅读全文
posted @ 2020-03-21 02:19 BettyRay 阅读(137) 评论(0) 推荐(1) 编辑