public enum ActionType {
A,
B,
C,
D,
E;
public static boolean isWillUpdate(ActionType type) {
if (A.equals(type) || B.equals(type)) {
return true;
}
return false;
}
}
以上是一个枚举类ActionType,里面包括了5中操作类型A,B,C,D,E。 其中这5种操作类型分为两类。AB是一类,会带来更新,CDE是一类,不会带来更新。
在业务里面经常需要判断操作类型是否涉及到更新。所以在枚举类里面加了一个静态的isWillUpdate方法。
判断时是是这样判断
ActionType.isWillUpdate(type)
现在问题是枚举类里面能放这样的方法吗?还是说枚举类一般就是一种贫血的设计,而把判断放在外面?
以前我感觉不应该放在里面,现在我感觉这样会清爽简单一点。