一个枚举类的方法设计
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)
现在问题是枚举类里面能放这样的方法吗?还是说枚举类一般就是一种贫血的设计,而把判断放在外面?
以前我感觉不应该放在里面,现在我感觉这样会清爽简单一点。
?