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.心得体会

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

  • 相关阅读:
    构建TensorFlow数据流图
    Python小练习:复制操作
    Python小练习:列表的相关操作
    【Jave】接入极光推送 ------- 封装极光推送工具类
    jenkins邮件-使用变量定制化html邮件报告
    十六进制的颜色转变为rgb,设置透明度,通用方法
    一. Go微服务--隔离设计
    7.23 学习笔记
    7.22 学习笔记
    8.28正睿CSP七连测day1
  • 原文地址:https://www.cnblogs.com/Groexhy/p/8979827.html
Copyright © 2011-2022 走看看