使用状态模式来重构Switch语句

  以下代码在一个Switch中处理了多个情况,当case越来越多或每个case逻辑越来越多时,会产生臃肿难以维护的代码。

  使用状态模式来重构Switch语句

  状态模式常用于优化Switch的此种弊病。重构手段一,使用继承。

  使用状态模式来重构Switch语句

  继续优化,使用状态模式。

  使用状态模式来重构Switch语句

  这里使用的重构技术叫 Replace Type Code with State/Strategy。要注意,此种修改对于小量代码反而是种负担。

  使用状态模式来重构Switch语句

  

  

 

相关文章:

  • 2022-02-08
  • 2022-12-23
  • 2021-09-30
  • 2021-11-19
  • 2021-09-27
  • 2022-02-06
  • 2021-11-27
猜你喜欢
  • 2021-09-12
  • 2021-12-26
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2021-09-22
  • 2021-08-20
相关资源
相似解决方案