魔法值的解决方法

魔法值,在编程领域指的是莫名其妙出现的数值,变量。数值的意义必须通过详细阅读才能推断出来。
魔法值使代码的可读性大大下降。而且,如果同样的值多次出现时,到底这些值是不是带有同样的含义呢,谁也说不清楚。另一方面,如果本来应该使用相同值的地方,一旦用错了,也很难发现。因此,我们应极力避免使用魔法值。

解决方法

使用static final的方式替换的魔法值,如果在代码中多次使用的话,只需更声明的地方就可以达到全局的效果。
例如:

public static final int LENGTH_OF_ARRAY= 20;
public static final String PRODUCT_ES_INDEX = "product";
public static final String PRODUCT_INFO_ES_TYPE = "info";

你可能感兴趣的:(魔法值的解决方法)