第一次作业,使用Term类描述多项式中的每一个项,存储项的系数,x的指数。
第二次作业,仍旧使用Trem描述多项式中的每一个项,存储项的系数,x的指数,sin(x)的指数,和cos(x)的指数。
字符串预处理:正难则反原则,分类判断有限的错误情况,尤其是空白字符串的判断。
嵌套和循环调用:Poly类既是存储整个表达式的类,又是继承factor,作为一个因子的类。
拆解大正则,统一由factory在创建对象时判断输入是否合法。
通过类图和度量分析可以看出,代码中尚存在较多非结构化成分,且结构复杂度也存在偏高的情况下,仍需要改进。
求导错误、缺少部分情况的判断导致程序崩溃、正负号的处理出错
原文地址:https://www.cnblogs.com/probie/p/12516633.html