代码大全学习笔记(一)表驱动方法
代码大全第18章介绍了表驱动方法。所谓表驱动方法是用查表的方法取代复杂的逻辑判断,能提高代码的可读性及效率。主要有三种表驱动方法:
(1)直接访问法(Direct access)
(2)索引访问(Indexed access)
(3)梯步访问法(Stair-step access)
使用表驱动法需要明确两件事,第一是确定键值,第二是所查数据。使用查表法还可以将一些数据做成配置文件,在程序启动时动态加载,减少程序的硬编码,以此来提高程序的适应性。
代码大全第18章介绍了表驱动方法。所谓表驱动方法是用查表的方法取代复杂的逻辑判断,能提高代码的可读性及效率。主要有三种表驱动方法:
(1)直接访问法(Direct access)
(2)索引访问(Indexed access)
(3)梯步访问法(Stair-step access)
使用表驱动法需要明确两件事,第一是确定键值,第二是所查数据。使用查表法还可以将一些数据做成配置文件,在程序启动时动态加载,减少程序的硬编码,以此来提高程序的适应性。