编译宏与业务开关
编译宏
阶段:编译阶段
作用:在工程里控制模块是否编译。编译宏决定了目标文件的大小,关闭编译宏去掉不需要的业务,可以缩减目标文件占用的空间。
缺点:系统中编译宏过多会导致代码复杂不简洁,可阅读性差。
添加编译宏前要在编译灵活性和代码简洁之间衡量。
业务开关
阶段:运行阶段
作用:是否进入业务模块处理。如果在系统里添加可开启业务的话,那业务开关时很必要的。开启时,进行业务处理;关闭时,不进入业务模块,避免无用的业务检查。
编译宏
阶段:编译阶段
作用:在工程里控制模块是否编译。编译宏决定了目标文件的大小,关闭编译宏去掉不需要的业务,可以缩减目标文件占用的空间。
缺点:系统中编译宏过多会导致代码复杂不简洁,可阅读性差。
添加编译宏前要在编译灵活性和代码简洁之间衡量。
业务开关
阶段:运行阶段
作用:是否进入业务模块处理。如果在系统里添加可开启业务的话,那业务开关时很必要的。开启时,进行业务处理;关闭时,不进入业务模块,避免无用的业务检查。