所以我正在查看一些签入的代码,我很困惑:
// Amount of days before cancellation can't be done
enum Cancellation { Limit = 2 };
问检查它的人,他认为使用枚举而不是静态变量要好得多,比这更好:
private static int CANCELLATION_LIMIT = 2;
于是我们开始争论。我的论点是他使用枚举作为存储值的一种方式(如果有两个枚举符号具有相同的值,它将中断)。他认为在一个类中有静态变量是一种反模式。
我的问题是应该使用什么最佳实践?