摘要: 一、本单元作业架构设计 架构如下图所示: 在这一单元中主要分了上述的几个类,此处仅列出了所有类的属性。 二、四个单元中架构设计思维及OO方法理解的演进 第一个单元: 是对表达式的化简,第一次接触了递归下降方法。主要的思路是将表达式进行拆解,最终再通过合并化解来得到最终的值。在这个单元里我主要是 将所 阅读全文
posted @ 2022-06-28 19:41 Xcoo 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、如何自测 这个单元提出了一种Junit的测试方法,但是后面发现测试数据仍旧需要自己构造,于是作罢。在这个单元的自测主要是针对一些jml描述中的基本功能以及异常行为进行构造数据,测试程序的正确性。构造数据的思路主要是先测基本功能的正确性与异常情况,然后通过增加复杂度,并且根据自身的代码分析最耗时的 阅读全文
posted @ 2022-06-03 14:45 Xcoo 阅读(27) 评论(1) 推荐(0) 编辑
摘要: 一、总体思路与架构 本单元主要实现的是一个多线程电梯调度程序。其中最重要的是对锁、同步块以及生产者与消费者模型、流水线模型的理解。在做第五次作业的过程中,为了更好地理解整体架构与实现过程,于是,我画了一个比较具象的图(仅对应于我的第五次作业代码,不适用于第六次、第七次作业): 可以从上面的图中看出我 阅读全文
posted @ 2022-04-30 21:48 Xcoo 阅读(34) 评论(1) 推荐(0) 编辑
摘要: 一、作业内容及基本思路 1.1 递归下降法 简言之,之所以能递归,在于各个类之间的组成关系。表达式->项->因子就是一种组成关系。表达式由项相加减组成,项由因子相乘组成,因子由...组成... ...递归下降的思路关键是从左向右扫描,碰到连接关系,解析对应的下层class。即在一个表达式中碰到加减号 阅读全文
posted @ 2022-03-23 19:13 Xcoo 阅读(52) 评论(0) 推荐(1) 编辑