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

  • BUAA-OO-U2-电梯

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

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

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

    面向对象第二单元总结 ​第二单元的作业是电梯调度,模拟有五个座的大楼中的电梯调度情况。与上一单元相同,本单元三次作业为迭代开发,在第五次作业中实现每座一部电梯的调度;在第六次作业增加横向电梯,并实现电梯数量的动态调整;在第七次作业中设置电梯的容量、速度、停靠位置等参数,并实现换乘的功能。 第五次作业
    Mistral   2022-04-29 23:20   0   9
  • 第二单元总结——电梯调度

    第二单元总结 作业的大体架构 以第三次作业为模板 graph TD A["读入线程"] --> B B["等待队列(tray)"] --> C C["一级调度器"] --> D C --> E D["楼层(tray,10个)"] --> |每个楼层有自己的调度器| F E["楼座(tray,5个)"
    小黑要努力呀   2022-04-29 22:36   0   22
  • OO第二单元总结

    OO第二单元总结
    Levelower   2022-04-29 21:46   0   16
  • OO第二单元总结

    OO第二单元总结 同步块与锁 在第一次作业的第一个版本中,由于最开始思路不清晰,我给一个电梯开了3个线程,分别是计算线程、电梯运行线程和乘客上下线程,三个线程之间需要相互通信,共享数据杂糅导致我第一个版本的电梯对4,5个共享对象分别加了锁,形成了很多层锁的嵌套。而为了解决死锁的问题,我希望每个syn
    rmfl   2022-04-29 20:39   0   19
  • OO - 第二单元总结

    OO第二单元总结 第一次作业总结 分析 在本单元我们的任务为设计并实现一个多线程电梯,并且构造策略实现接送乘客于出发地和目的地 本单元为多线程的应用,对每一个有可能线程不安全的变量或者方法,都要通过加锁构造为 线程安全 使用 生产者-消费者 模式,与 乘客-电梯 相对应 使用 策略类—电梯类 分离模
    master-Tan   2022-04-29 20:34   0   25
  • OO 第二单元总结

    第一次作业设计 代码架构 |- InputHandler 输入类,线程 |- Elevator 电梯类,线程 |- Request 单个请求 |- RequestQueue 等待队列,为Elevator与InputHandler的公有对象 |- OutputHandler 输出类 |- MainCl
    tantor   2022-04-29 19:42   0   27
  • OO_Unit2_Summary

    心得体会 金钻以为他在学校或在给学生补习时,他正搭乘金属玻璃电梯直穿摩天建筑直达城市上空,脚下人间哆嗦的灯芒将明将灭,是他灵魂的夜景。事后降落回街上,人是个从母体脱落的空壳,从极高极高坠到了绝低绝低,走在茫茫人海里他是侥幸逃生的人。 丨钟晓阳《遗恨》 照例,我喜欢把心得体会写在一开头,让后来的读者先
    HJinGwok   2022-04-29 19:25   0   46