用什么标准来确定是否重构代码片段?


不想吃东西
2025-03-15 06:13:20 (6天前)
  1. 重构代码通常是应用更好的适应模式,应用编码约定或提高性能的问题。另一方面,重构需要花费时间并引入......的风险

2 条回复
  1. 0# 早岁那知世事艰 | 2019-08-31 10-32



    在进行重构时,有许多不同的情况和原因。例如,你的方法做了很多事情。如果方法做了很多事情,那么测试就很困难,所以你需要分解成更小更简单的方法。



    通常你应该保持一个类只负责一件事,如果不是,那么就是重构的时候了。



    此外,如果方法有很多参数,那么也许你的方法是在错误的类中,或者可能在其他方面进行优化。



    如果你有很多if-else条件,那么你可能应该采取一些状态/策略模式来消除if-else。



    在很多情况下你应该开始进行重构,最好的是首先阅读马丁福勒的重构书。在本书中,他涵盖了很多情况,我强烈推荐它。


登录 后才能参与评论