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