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

  • OO第二单元总结

    综述 本人这几周的学习状态依旧很差,且总是喜欢拖延,因此三周没有完成相应的要求,在此只能分享一下自己的问题和经验。对于自己的程序结构,因为仍有问题,就不做分享了。 心得体会 这学期第二个月也结束了,虽然OO第二单元相较于第一单元对我来说感觉较简单,但由于我总是拖到ddl前的最后几个小时前才开始动手,
    邱柏硕   2022-05-04 14:52   0   57
  • BUAA_OO_第二单元总结

    BUAA_OO_第二单元总结 0. 概论 第二单元的三次作业都是有关电梯调度的,主要区别是:第一次限定乘客请求只能是在一个楼座上下移动;第二次引入了横向电梯,允许乘客请求的横向移动和纵向移动,但不能斜向移动;第三次作业对乘客的请求做了强化,允许乘客斜向移动,即出发楼座和终点楼座不同,且出发楼层和重点
    ever_garden   2022-05-04 14:40   0   24
  • OO第二单元总结

    BUAA_OO_第二单元总结 一、同步块的设置和锁的选择 在本单元的三次作业中,我只使用了同步块(synchronized),来给需要对共享对象进行操作的方法或者代码块进行加锁,和wait、notifyall,来挂起和唤醒线程,而并未采用lock锁及其系列操作,原因是使用synchronized就可
    GOOD__BOY   2022-05-04 14:37   0   11
  • oo第二单元作业总结

    一、概述 本单元的基本目标是模拟多线程实时电梯系统,需要熟悉多线程的设计与基本操作,能够掌握线程安全知识并解决线程安全问题,最后还需掌握线程之间的交互, 强化线程之间的协同设计层次架构。 二、同步块的设置和锁的选择 第一次作业,我以实验代码为基础,使用synchronized进行同步,由于共享对象仅
    林则海纳   2022-05-04 14:33   0   21
  • BUAA - OO - 第二单元作业总结

    This is an abstract
    Ph_D   2022-05-04 14:32   0   30
  • OO第二单元总结

    第一次作业 电梯运行策略 以上行为例。若当前电梯内有乘客,途中只搭载上行乘客,有新乘客进入或者可搭载的上行请求则更新目的层,到达目的层上下乘客结束后,若无乘客则开始下行; 若当前电梯内无乘客,上行过程中遇到下行请求,则查询更高层是否有请求,有则继续上行,否则搭载乘客开始下行。 进程与同步 第一次作业
    18373189   2022-05-04 14:27   0   15
  • BUAA-OO-2022-Unit2 博客总结

    BUAA-OO-2022-Unit2 博客总结 本单元的任务为电梯系统模拟,经过三次作业迭代后支持纵向任意层停靠电梯、横向特定层停靠电梯、换乘,难点在于理解多线程以及在多线程下保证线程安全。 架构分析 笔者在从第一次作业到第二次作业的迭代过程中进行了重构,而从第二次作业到第三次作业仅修改了调度策略与
    yufu06   2022-05-04 14:16   0   31
  • OO-第二单元总结

    设计分析 OO课程的第二单元作业以多线程设计为核心,主要内容是设计一个支持及时请求响应的多部电梯系统。 同步块与锁的选择 在多线程设计过程中,最为重要的就是线程协作过程中安全性的保证。多个线程之间一定存在着信息的交互,交互就意味着存在着某些共享的数据对象。然而由于线程的调度本身是由JVM进行管理的,
    scrail   2022-05-04 14:12   0   32
  • BUAA_OO_第二单元作业总结

    BUAA_OO_第二单元作业总结 总体概述 ​ 本单元的主要任务是模拟多线程实时电梯系统,经过三次作业迭代开发出一个包含横向电梯与纵向电梯,可以实时添加乘客与电梯,根据乘客的出发地与目的地选择合适的路线来运送乘客的电梯系统。在开发过程中熟悉线程的创建、运行等基本操作,熟悉多线程的设计方法,掌握线程安
    silhouette-   2022-05-04 14:11   0   18
  • 第二单元实验总结 | TrickEye

    第二单元实验总结 | TrickEye 基本情况部分 这篇帖子为什么会在这? 这是北航计算机学院面向对象构造与设计2022春季课程第二单元的总结博客 本次作业的要求是什么? 模拟一种强制在线的目的选层电梯的调度,有必要优化其性能 电梯支持横向运行,支持热添加,支持自定义可达性 架构篇:个人代码结构分
    TrickEye   2022-05-04 13:23   0   35