refactor
文章
附录3 重构规划书
SimuRosot项目重构规划书1 重构的目标 增强可读性(自动生成项目的说明文档) 增强可扩展性,降低模块的耦合和代码的冗余。面向对象、接口。 增强可修改性,方便代码进行修改和扩展。 2 重构的流程 重读设计模式和架构设计。使用更好的架构和模块设计方案。(给出一个架构设计说明书)。 了解重构工具和重构的方法。熟练掌握C++项目重构过程。 cmake/vs 项目重构。使用了解。 熟读源代码,对架构设计说明书进行增删修改。完成最终的架构设计说明书。 使用vs对项目架构进行重构。 添加测试模块用来对策略和函数效果评估。 方案1:主要还是重新设计项目,把项目内的其他代码赋值黏贴出来。让它成为一个新的能够运行的小项目。 方案2:重新设计项目,然后在原有的代码上进行重构。 3 重构的原则 分层设计。上层对下层依赖。层内部不允许依赖。 控制反转。使用register机制,将对象注册到core中,计算执行。 决策树。减少strategy过程中if-else的逻辑。 高内聚低耦合。减少类之间的依赖,增强类内部的函数依赖。 文档生成与规范化。 运行时数据依赖与静态数据...





