如何精准优化 if…else,干掉烂代码?

回答·11
最热
最新
  • 策略设计模式可以学习一下
  • 1-对于一些判断可以用三目运算符 2-合并条件表达式 3-梳理优化判断逻辑,避免一些不必要的判断 4-选择性的使用 switch
  • 用策略模式,香香的。。。
  • 面向对象,别太矫情。
  • 嵌套层数最好不超过 3 层,代码分支的长度也不宜过长
  • 策略模式。或者设置 handler
  • 不写就干掉了..........
  • 不同动作的不同体现形式用桥接模式,不同动作的统一入口,用策略模式!结合工厂模式!最后统一一句话:接口行为高度抽象化,独立对象去实现!!!
  • 每增加一种业务特性时就需要在好几处增加if else处理时,非常适合将公共逻辑抽取为基类,每一种特性封装一个继承该基类的子类,根据不同特性实例化不同的子类。不同特性的逻辑抽取得干干净净、互不影响、开闭原则。
  • 业务逻辑抽象,设计带模版的工厂模式