ToB企服应用市场:ToB评测及商务社交产业平台

标题: OOP课第三阶段总结 [打印本页]

作者: 尚未崩坏    时间: 2024-6-29 13:37
标题: OOP课第三阶段总结
OOP课第三阶段总结

前言:

8次大作业通过环境

正文:

UML类图

设计思路基本同等。

MethodCogCev(G)iv(G)v(G)ControlledDevice.ControlledDevice()0111ControlledDevice.ControlledDevice(String, int)0111Controller.Controller(String, int)0111Controller.Controller(double)0111Controller.getGear()0111Controller.setGear(double)0111CurtainOfS.CalculateOpenScale(double)10178CurtainOfS.CurtainOfS(String, int)0111CurtainOfS.getOpenScale()0111CurtainOfS.setOpenScale(double)0111Device.Device()0111Device.Device(String, int)0111Device.getExceedingLimitMax()0111Device.getFirstPin()0111Device.getInputPin()0111Device.getInputV()0111Device.getName()0111Device.getNumber()0111Device.getOutPin()0111Device.getOutV()0111Device.getPartialPressure()0111Device.getPin1()0111Device.getPin2()0111Device.getResistance()0111Device.isExceedingLimit()0111Device.setExceedingLimit(boolean)0111Device.setExceedingLimitMax(double)0111Device.setFirstPin(int)0111Device.setInputPin(int)0111Device.setInputV(double)0111Device.setName(String)0111Device.setNumber(int)0111Device.setOutPin(int)0111Device.setOutV(double)0111Device.setPartialPressure(double)0111Device.setPin1(double)0111Device.setPin2(double)0111Device.setResistance(double)0111Fan.Fan(String, int)0111Fan.Fan(double)0111Fan.getSpeed()0111Fan.setSpeed(double)0111FanOfA.FanOfA(String, int)0111FanOfA.FanOfA(double)0111FanOfA.calculateSpeed()5145FanOfA.setSpeed(double)0111FanOfD.FanOfD(String, int)0111FanOfD.FanOfD(double)0111FanOfD.calculateSpeed()3133FanOfD.setSpeed(double)0111FilamentLamp.CalculateBrightness()3133FilamentLamp.FilamentLamp(String, int)0111FilamentLamp.setBrightness(double)0111FluorescentLamp.CalculateBrightness()2112FluorescentLamp.FluorescentLamp(String, int)0111FluorescentLamp.setBrightness(double)0111Lamp.Lamp(String, int)0111Lamp.getBrightness()0111Lamp.setBrightness(double)0111ParallelCircuit.ParallelCircuit(String, int)0111ParallelCircuit.ParallelCircuit(String, int, ArrayList)0111ParallelCircuit.getSeriesNames()0111ParallelCircuit.getUpName()0111ParallelCircuit.setSeriesNames(ArrayList)0111ParallelCircuit.setUpName(String)0111SeriesCircuit.SeriesCircuit(String, int, ArrayList)0111SeriesCircuit.getEquipments()0111SeriesCircuit.setEquipments(ArrayList)0111SwitchOfF.SwitchOfF(String, int)0111SwitchOfF.SwitchOfF(double)0111SwitchOfF.calculateState()4116SwitchOfF.getState()0111SwitchOfF.setState(double)0111SwitchOfH.IsClose()2212SwitchOfH.SwitchOfH(String, int)0111SwitchOfH.SwitchOfH(double)0111SwitchOfH.getPin_1_v()0111SwitchOfH.getPin_2_v()0111SwitchOfH.getPin_3_v()0111SwitchOfH.getState()0111SwitchOfH.setPin_1_v(double)0111SwitchOfH.setPin_2_v(double)0111SwitchOfH.setPin_3_v(double)0111SwitchOfH.setState(double)0111SwitchOfK.IsClose()2212SwitchOfK.SwitchOfK(String, int)0111SwitchOfK.SwitchOfK(double)0111SwitchOfK.isClose()0111SwitchOfK.setClose(boolean)0111SwitchOfL.SwitchOfL(String, int)0111SwitchOfL.SwitchOfL(int, double)0111SwitchOfL.calculateState()0111SwitchOfL.getState()0111SwitchOfL.setState(double)0111SwitchOfP.SwitchOfP(String, int)0111SwitchOfP.SwitchOfP(double)0111SwitchOfP.isConduction()0111SwitchOfP.setConduction(boolean)0111SwitchOfP.setR()2122TotalCircuit.TotalCircuit(String, int)0111TotalCircuit.getIsOk()0111TotalCircuit.setIsOk(int)0111ClassOCavgOCmaxWMCControlledDevice112Controller114CurtainOfS2.5710Device1128Fan114FanOfA258FanOfD1.536FilamentLamp1.6735FluorescentLamp1.3324Lamp113ParallelCircuit116SeriesCircuit113SwitchOfF2.2711SwitchOfH1.09212SwitchOfK1.226SwitchOfL115SwitchOfP1.226TotalCircuit113

与之前的分析相比,这张图的指标略有差别,但总体环境雷同。你的Java程序在均匀复杂度、每类方法数和每个方法的均匀语句数方面表现精良,但在代码深度和复杂度方面需要改进,特别是最大深度和最大复杂度,需要优先思量重构和优化。
总结:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4