383
社区成员
第一次
设计了 Poly, Term, Factor 的层次结构,用于表达多项式;
模仿 BigInteger 支持了 Poly 类的运算和化简;
第二次
使用 Factor 接口兼容了 三角函数;
设计了 继承自Poly 的 用于 参数带入的 子类 Slot;
使用 Slot 支持了 Function, FunctionSet 类,支持函数实参带入;
第三次
根据层次结构实现了求导方法;
面向对象以类为基本单元,层次化为基本框架。
处理的基本矛盾是 迭代的,功能实现的,可维护的;
关键矛盾是 类的层次结构之间的划分问题。
对类之间的耦合、协作没有好的把握。
在问题体量增大后,保证模块的正确性,对于迭代和bug定位有决定性意义。
为此需要层次化的测试设计。
在新单元中尝试以前序正确性为标准开发。
作为运算数据结构的 Poly, Term 类耦合度较高,其他各模块正常。
对象依赖性: