本文主要是介绍表驱动法, 实战中学会和 if...else 及 switch 之间进行取舍(Java篇),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 概念
表驱动法
就是一种编程模式,从表里面查找信息而不使用逻辑语句。事实上,凡是能通过逻辑语句来选择的事物,都可以通过查表来选择。对简单的情况而言,使用逻辑语句更为容易和直白。但随着逻辑链的越来越复杂,查表法也就愈发显得更具吸引力。 - 引用自《代码大全》
所谓表驱动法(Table-Driven Approach), 又称之为表驱动、表驱动方法。 简单讲是指用查表的方式获取值。
2. 常用查表方式
- 直接访问(直接访问表).
- 索引访问(索引访问表)
- 分段访问(阶梯访问表)
3. 实战PK
场景描述: 根据压缩包的后缀名来判断具体调用哪个方法来进行解压
3.1 解压工具类
public class AIUtil {private AIUtil()
这篇关于表驱动法, 实战中学会和 if...else 及 switch 之间进行取舍(Java篇)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!