在设计程序时,无论是界面或是后台代码,我们通常都想留给用户一个较为简单的接口.而我在参与封装语音卡开发函数包的时候,发现各种语音卡的底层函数的接口都是各种整形变量标记值,使用起来极为不变.于是就理解了前辈所写的代码中,利用XML构建反射表机制的初衷.下面我就以某一种语音卡所能兼容的语音格式为例,将反射表机制的原理做个示范. 语音卡的底层开发函数中,放音和录音函数的参数都是很多而且不易理解和记忆的.以语音格式为例,假如a率的标记值是6,u率的标记值是7,……,一般所能兼容的语音格式为10多个.如果…