zoukankan      html  css  js  c++  java
  • OO第5~7次作业总结

    第五次作业


    各种图

     


     分析

      由于很大程度上继承了上次作业的代码,所以违背了很多原则,反正写得很丑就是了


     BUG

      自己:由于开始时间太晚,直接gg

      我测的同学:总体上写得非常好,只是调度上有一点点小问题


    第六次作业


    各种图


      分析

      显然违背SRP原则,Main里面把输入顺便处理了,Monitor里的代码仍旧十分冗杂,其他都还好


    BUG

      自己:由于手有点生锈导致有个别要连带修改的地方忘记改导致被报了几个bug

      我测的同学:监控对象不存在导致crash


    第七次作业


    各种图


      分析

      除了Scheduler的run里面用了蛮多if和Main里处理了地图以外,其他都还好。


    BUG

      自己:无

      我测的同学:判了请求无效后还是会强行加请求导致crash,以及等待服务状态不是持续20s,报了incomple


    总结

      1.从多线程的协同和同步控制方面,分析和总结自己三次作业来的设计策略及其变化

        第五次作业采用的是三个电梯各一个线程,读入一个线程,调度器一个线程

        第六次作业采用的是每个监控任务一个线程,测试一个线程

        第七次作业采用的是每个出租车各一个线程,读入一个线程,调度器一个线程

        所有需要共享的部分均采用线程安全设计

      2.分析自己发现别人程序bug所采用的策略

        依旧是读readme->上数据->细读代码的模式

      3.心得体会

         做好设计,按照既定的原则来,总是不会错的

  • 相关阅读:
    用户可以设置每页显示记录数的分页程序
    将分页程序写成函数
    对查询结果进行分页
    使用mysql_query()方法操纵数据库以及综合实例
    php访问数据库
    cookie记录用户的浏览商品的路径
    php中如何输出当前服务器的(中国)当前时间
    mysql 与 mysqli的区别
    Django框架 之 ORM中介模型
    Django框架 之 查询 Extra
  • 原文地址:https://www.cnblogs.com/Groexhy/p/8979827.html
Copyright © 2011-2022 走看看