andlua怎么解决一堆if..else

如题,自己这两天写了个小工具,可是越到后面,功能越多,就越发现代码跟屎一样,套了一堆的if(新人,勿喷)

先把需求分析好,分功能写类,小功能(算法)写成函数调用。特别是公共的,调用频繁的要封装为函数,做到高内聚低耦合。

看下条件,可以用||或者&&把条件连接起来。

建议看看策略模式