一个枚举类的方法设计

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)


现在问题是枚举类里面能放这样的方法吗?还是说枚举类一般就是一种贫血的设计,而把判断放在外面?


以前我感觉不应该放在里面,现在我感觉这样会清爽简单一点。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值