【发布时间】:2011-03-23 09:03:48
【问题描述】:
将任何类型的业务逻辑放在枚举中是否被认为是一种好习惯?不是很强烈的逻辑,但更像是方便实用的方法。例如:
public enum OrderStatus {
OPEN, OPEN_WITH_RESTRICTIONS, OPEN_TEMPORARY, CLOSED;
public static boolean isOpenStatus(OrderStatus sts) {
return sts == OPEN || sts == OPEN_WITH_RESTRICTIONS || sts == OPEN_TEMPORARY;
}
}
【问题讨论】:
-
不会 sts != CLOSED 更简单。
标签: java enums business-logic