每个常数值都应该定义为一个常数变量,其他所有应用该常量的地方都应该通过该定义来存取 Leave a Comment / Java / August 20, 2008 August 20, 2008 就像C语言里的“宏”一样。如果需求变了,导致常量的值变了,只需要在定义处改一次即可。如果不遵循这个模式,在使用常量的地方直接使用它的值,那么一旦常量值有变,每个使用此值的地方都要变。 不但常量值这样,每种策略、每种规则都应该这样:只定义一次,并作为存取的唯一入口。