-
OO第一单元总结
OO第一单元总结 第一次作业 UML类图 架构设计 第一次作业采用了递归下降的方法,将表达式Expr拆成项Term,Term可以拆成带指数的项Basic,Basic由各种因子组成。借用第一次训练的思路,由Lexer与Parser解析表达式。定义了Factor接口,表达式因子、常数因子和变量因子实 -
【2022春-面向对象】第一单元总结
【2022春-面向对象】第一单元总结 一.架构生成思路 前言 第一单元围绕着表达式解析这一个大主题。在讨论具体如何实现表达式解析之前,我们首先要明确我们的任务是什么。 这个任务已经在课程组给出的三次作业的介绍的第一部分“训练目标”中体现: 第一次作业:通过对表达式结构进行建模,完成单变量多项式的括号 -
oo第一单元总结
第一次作业: 数据管理: Polynomial:统一管理表达式,项,因子 存储格式:BigInteger[length] 运算方法: add sub mul power converse(取反) 输出方法:print(依次输出正项负项) 解析思路:划分处理 预处理:MyString delBlank -
『BUAA-OO-Unit1-Summary』
『BUAA-OO-Unit1-Summary』 Homework1 一、思路与实现过程 0. 前言: 第一次作业的思考过程是漫长而痛苦的,从周一到周三开启无休止的原地坐牢模式,直到周四早晨的上机,提示代码一下子给了我灵感,接下来利用一个下午的时间完成了作业。但是三周后回过头来重读第一次作业的代码,回 -
OO第一单元总结
OO第一单元总结 三次作业总览 如何用代码来描述事物,这是在学习面向对象过程中很值得思考的一个问题。本单元的任务是扩展表达式,我在三次作业中都使用了表达式树来描述表达式,这种描述表达式的方式体现了运算的本质,很契合我们要解决的问题,使程序具有很强的可迭代性,故我在完成这三次作业过程中没有重构,而是很 -
OO第一单元作业总结
OO第一单元作业总结 第一次作业 简介 第一次作业为解析含加、减、乘号以及幂次和括号的运算表达式,完成表达式的括号展开任务并输出。 架构思路 解析表达式的方式思考过两种,一是将表达式转成后缀表达式,以后缀表达式构建表达式树,表达式树节点为运算符,对于不同的运算节点只需写出对应的运算方式(加、 -
OO第一单元总结
OO第一单元总结 一、基于度量分析程序结构 1.类图分析 因为三次作业是一一迭代的过程,同时我的程序在类图方面三次作业区别不大,就只放第三次作业的图了。总的来看,整个程序的框架还是很清楚的,利用递归下降法,从而使用expression-term-factor的树状结构来对表达式的每一个单元进行存储, -
2022OO第一单元总结
2022OO第一单元总结 一、第一次作业分析 1.总类图以及架构分析 总类图 架构分析 初始架构:由于一直难以找到一个合适的架构,所以本次作业开始的比较晚,最后受课上实验的启发,采用了递归下降的方式,实现了本次作业。下面就类图简要介绍思路。 表达式解析:Lexer和Parser是两个简单的解析类,其 -
OO第一单元总结
综述 由于本人这几周学习状态很差,OO作业又需要每周迭代进行,本人三周没有完成相应的要求,在此只能分享一下自己的问题和经验。对于自己的程序结构,因为仍未完善,就不再分享了。 心得体会 这学期第一个月就快要结束了,这篇单元总结也是对我这一个月学习状态的总结。我对自己的态度和能力都很失望,四周下来,心思 -
BUAA ObjectOriented Unit1总结
BUAA ObjectOriented Unit1总结