在重构Java代码时, 魔鬼数字和字符串让很多程序员头疼,IDE代码规范插件也能检测出来。使用常量的场景可分为一个类独自使用或多个类公用。
只在一个类使用的常量在当前类定义即可; 但多个类使用的常量参数在哪里定义呢?
反例:
以Android打开一个Activity为例, 我们要在intent里传值,本段代码在目标类里定义了常量并使用了魔鬼数字。 这种做法是不符合代码规范的, 我们应该将多个类公用的参数剥离到一个常量类。
正取的做法:按照项目功能模块划分, 以树形结构</
在重构Java代码时, 魔鬼数字和字符串让很多程序员头疼,IDE代码规范插件也能检测出来。使用常量的场景可分为一个类独自使用或多个类公用。
只在一个类使用的常量在当前类定义即可; 但多个类使用的常量参数在哪里定义呢?
反例:
以Android打开一个Activity为例, 我们要在intent里传值,本段代码在目标类里定义了常量并使用了魔鬼数字。 这种做法是不符合代码规范的, 我们应该将多个类公用的参数剥离到一个常量类。
正取的做法:按照项目功能模块划分, 以树形结构</