影响:可维护性
症状:大量使用IF … ELSE
为什么是最差:
大量存在IF/ELSE,造成代码逻辑混乱、不易修改。无论是PL/SQL还是其他编程语言,这种代码都已经飘着“bad smell”了。
解决之道:
使用Oracle数据库的继承特性,通过type实现对象的继承,利用策略模式封装差异,对外提供统一的调用接口
将频繁使用的IF/ELSE代码重构为单独的过程或函数,供其他代码复用关于if else 不好的处理说法,请求各位高手帮助,应该怎么解决,能否给个简单的例子.
症状:大量使用IF … ELSE
为什么是最差:
大量存在IF/ELSE,造成代码逻辑混乱、不易修改。无论是PL/SQL还是其他编程语言,这种代码都已经飘着“bad smell”了。
解决之道:
使用Oracle数据库的继承特性,通过type实现对象的继承,利用策略模式封装差异,对外提供统一的调用接口
将频繁使用的IF/ELSE代码重构为单独的过程或函数,供其他代码复用关于if else 不好的处理说法,请求各位高手帮助,应该怎么解决,能否给个简单的例子.
不过现在比较新版的开始工具已经会自动把if esle用关联线有关联起来了,这样就比较好看了.