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

  • BUAA-OO-Unit2-单元总结

    BUAA-OO-Unit2-单元总结 一、锁与同步块 关于线程安全问题,我在第五次作业的时候就已经想好怎么进行处理了。以至于第六、七次作业中并没有对线程安全以及同步块进行过多的考虑。 1、线程选择 首先需要考虑,为什么我们需要线程?我最后再三考虑。需要多线程是为了提高我们程序的运行效率,而运行慢的线
    CoolColoury   2022-04-30 11:48   1   46
  • BUAA-OO第二单元总结

    面向对象设计构造第二单元作业 ​ 李依隆20373457 ​ 目录 面向对象设计构造第二单元作业 1.单元介绍与整体认识 (1)单元介绍 (2)整体认识 生产者-消费者模式 (3)整体架构 作业思路简介 (4)电梯设计思路 (5)迭代情况 hw06迭代设计 第二周作业迭代需求 第二周修改条目 针对横
    moonlander   2022-04-30 11:32   1   137
  • OO_Lab1总结博客

    OO_Lab1 问题描述 模拟多线程实时电梯系统,新主楼ABCDE五个楼座各楼层均有电梯,乘客发起形如“从X座x层到Y座y层”的请求,电梯模拟上下行、开关门、乘客进出等行为,以满足所有乘客的要求。 解决思路 各个电梯无论是具体行为还是调度请求都相互独立,因此可以采用多线程的设计思想,每个电梯建立一个
    15101051   2022-04-30 10:47   1   37
  • 「BUAA OO」第二单元总结

    「BUAA OO」第二单元总结 零、任务简介 本单元要求建立一个多线程的电梯运行系统,实现对乘客的接送运载(并随时输出电梯运行信息以供评测机检查) 第一次作业,A、B、C、D、E座各有一个纵向电梯,乘客的输入请求被限制在上下行 第二次作业,增加了现实中比较少见的横向电梯(如 10L 的横向电梯可以在
    郑星宇   2022-04-30 10:15   0   112
  • BUAA-OO Unit2单元总结

    目录 BUAA-OO Unit2单元总结 第一次作业 作业简介 总体架构 同步块和锁 调度器设计 bug分析 作业简介: 模拟单部多线程电梯的运行,多楼座均只有一部电梯。 总体架构: Main类负责所有线程的创建和开启;InputThread线程负责读入数据并将请求放入总等待队列(waitQueue
    海鸥海鸥好朋友   2022-04-30 09:54   0   99
  • BUAA-OO-U2-电梯

    一、总论 1.1 直观理解 ​ Unit2 的问题以电梯作为题目背景出题,刚做题的时候很容易就把这个单元的任务当成了处理多线程,当我全部完成这些作业以后,发现仅仅将 U2 概括为多线程,是一个十分片面的直观理解。 ​ 我觉得应该这么理解,U2 要完成的东西有(当然可以不完成): 多线程设计:这比原来
    Thysrael   2022-04-30 08:42   0   246
  • BUAA-OO-Unit2-Elevator-Summary

    BUAA_OO_Unit2总结!没有刻意优化性能的性能分竟意外的还行,乐!
    Arthurinnng   2022-04-30 01:54   0   89
  • BUAA_2022_OO_Unit2总结

    2022_OO第二单元总结 一、架构分析 1.homework5 简单的生产者消费者模型 UML类图: hw5没有做过多的要求,五个座的电梯都是独立运行,比较简单。一开始我也是按照输入->调度器->电梯进行的架构,但是后来发现调度器实际上就是根据指令的座号分配到相应的队列中,没有起到调度的作用,而且
    wuhuaka   2022-04-30 01:28   0   27
  • BUAA OO 第二单元总结与反思

    BUAA OO 第二单元总结与反思 写在前面 本单元的主要内容是了解并学习Java的多线程的相关知识,并且运用所学知识完成三次电梯作业的迭代。需要主要到的是,我们本单元作业真正需要用到的多线程知识是有限的,还有诸如线程池、各类锁、各种封装线程安全的数据结构等等内容需要我们自己去探索和了解。 整体架构
    Arosy_24   2022-04-30 01:22   1   35
  • 2022OO第二单元总结

    2022OO第二单元总结 前言 第一次作业由于出现了奇怪的bug而在bug修复阶段进行了小范围重构,下文将该重构后的代码作为第一次作业的代码。 三次作业的架构基本上没有变化,只是进行了一些策略上的更换,即更改了实现类,这是因为第一次作业的时候我就考虑到未来可能要有换乘的可能性,同时电梯的参数,如满载
    「\x20」   2022-04-30 00:17   1   45