面向对象设计与构造2022 (北京航空航天大学 - 计算机学院)

  • BUAA_2022_OO_第二单元总结

    2022_OO_Unit2 本单元作业为电梯调度,作业背景为存在A、B、C、D、E五栋楼,每栋楼10层。乘客乘坐电梯时需要告知其目的地。 作业1:每栋楼各一个电梯,可达1-10层,速率等均一定。保证乘客不会目的地不跨楼。 作业2:保持每栋楼各一个电梯,同时增加横向电梯。乘客请求满足(出发楼座 ==
    Gyy+   2022-04-25 23:29   2   123
  • OO第二单元总结

    欢送电梯月~~~
    cywuuuu   2022-04-25 23:23   1   303
  • 【Unit2】电梯调度(多线程设计)-作业总结

    第一次作业 1.1 题目概述 5座楼,每座楼单电梯,类型相同,请求不跨楼层 1.2 个人处理思路 红色加粗为线程类,绿色块为临界区(共享对象) /...鄙人还在加班加点的赶制中.qwq./ 1.3 Bug记录与分析 本次强测43.99,一个bug,强测hack中了11次(挺神奇这种核心错误竟然还能过
    Elucidator_xrb   2022-04-07 01:00   2   65
  • 2022-OO-Unit1

    2022-OO-Unit1 mashiroly 1. 引子 ​ 在供参考的博客要求中,可以体会到课程组呼吁同学们“将关注点置于已完成的代码”,分析其结构与问题。本文当然不会缺失这一部分,但本文更愿意将重点放在“设计”,缕清这一个月来认识“面向对象”的思路变化。 2. 设计 先简述迭代过程。 hw1:
    mashiroly   2022-03-26 15:58   2   134
  • 面向对象第一单元博客

    面向对象第一单元博客 这次作业由于各种原因只完成第三次作业,在此对第三次作业的一些设计进行分享 类设计 Main 实现程序的顶层逻辑,包括输入,输出处理 Function 表示一个自定义函数 成员变量 char name 函数的名字即(f、g、h) String expr 以字符串的形式保存了函数的
    OUZHUOJIAN   2022-03-26 15:57   1   49
  • 第一单元(表达式解析)总结

    写在前面 本单元的任务是解析表达式。共有三次任务,层层递进,每一次的任务都向前兼容上一次的任务。所以,我会简单略述我的前两次作业中的架构,并在第三次作业的部分详细展示我的构建思路。并在本文较靠后的位置集中分享了我的思考。 第一次作业 文件结构 UML类图 Class Metrics main.Can
    wlc000   2022-03-26 15:56   2   89
  • BUAA-OO-Unit1总结

    1 hw1 1.1 思路 1.1.1最初的想法 简单划分为Expr、Term、Factor三个层次,对每个层次建立一个类,实例化计算接口,对字符串做递归下降,失败 -> 忽视了表达式也可以是一种因子的逻辑关系,构建合并化简方法困难。 1.1.2 重构 参考Training范例及讨论区,建立Facto
    Barque   2022-03-26 15:56   1   51
  • BUAA-OO2022-UNIT1总结

    一、前言 本单元主要是表达式的拆分和化简。个人认为相比于pre有很大的难度提升,特别是第一周,一开始就涉及到不小的工程量,在还没有熟悉java的情况下有不小的难度。第二周和第三周难度跨度略微下降。本人在第一周就看来许多往届学长的博客,重构了两次,选取了一个较为合理的构架,使得在之后两周后能够进行“”
    火花hhh   2022-03-26 15:53   1   20
  • 面向对象第一单元个人总结

    一、第一次作业 UML类图 第一次作业我依托训练的代码进行自己的构造,主要有三个部分:输入转换、表达式解析以及结果的计算与输出。其中,对于表达式的解析结果,我使用后缀表达式进行存储,以方便计算。此时,传入到最后一部分的就只有一串字符,满足低耦合的要求。整体上,使用training的语法分析模式,设计
    魔光、炫水   2022-03-26 15:52   0   28
  • OO第一单元总结

    一、作业分析 第一次作业 思路 采用训练所提供的框架,并且具体实现依照强生同学在讨论区发的帖子。先是采用lexer对我们的输入表达式进行读取,把他们都读取成为一个一个“因子”,包括各种运算因子和计算符号还有小括号之类的。 然后我们用parse类来对已经读取出来的一个一个“因子”来解析。具体解析方式是
    谷福胜   2022-03-26 15:52   0   28