使用表驱动编程来优化代码

什么是表驱动编程?举个例子

function toChinese(num){
    if(num == 1){
        return '一'
    } else if(num == 2){
        return '二'
    } else if(num == 2){
        return '三'
    }
}

表驱动方法写

function toChinese(num){
    const table = {
        1: '一',
        2: '二',
        3: '三'
    }
    return table[num]
}

表驱动方法可以使你不必使用逻辑语句来查询信息,而是在表中查询信息,简单的情况下,逻辑语句往往更直接有效,但随着逻辑越来越复杂,表驱动方法就更为有效了。

表驱动编程的意义在于逻辑与数据的分离,当以后继续往代码里继续添加逻辑时,表驱动方法也更为直观高效。

posted @ 2021-08-05 17:22  久不见冰蓝  阅读(76)  评论(0)    收藏  举报