Before Refactoring
validate1(){
if(size < 2){
addError(...);
}
}
validate2(){
if(size < 2){
addError(...);
}
}
After Refactoring
static final int MIN_SIZE = 2;
validate1(){
if(size < MIN_SIZE){
addError(...);
}
}
validate2(){
if(size < MIN_SIZE){
addError(...);
}
}