我有一个枚举类型叫做 ErrorCodes。
public enum ErrorCodes {
INVALID_LOGIN(100),
INVALID_PASSWORD(101),
SESSION_EXPIRED(102) ...;
private int errorCode;
private ErrorCodes(int error){
this.errorCode = error;
} //setter and getter and other codes
}
现在我用这些错误代码来检查我的异常错误。我不想写一长串的if语句,怎么解决这个问题呢(写10多个if块)?
有没有设计模式可以应对这种情况?
谢谢!
case语句
是否足够,还是我漏掉了什么? - Jean