使用工厂模式进行exception的处理
首先我们先创建一个继承Exception的抽象类:
Abstract public class MyException extends Exception {
private short code = 0;
}
然后创建具体的exception类:
public class LoginDeniedMyException extends MyException {
LoginDeniedMyException() {
super(code);
}
}
...
接着创建exception制造工厂:
public class ExceptionFactory {
public makeException(short code) {
switch (code) {
case LOGIN: return new LoginDeniedMyException () ;
}
}
}