Хорошо, у меня есть хороший вопрос о проверке отношений.Каков лучший способ проверить нулевые параметры из связей объектов
Следит ниже трех классов предположить, вопрос:
public class Son {
private Integer idSon;
private String name;
private Father father;
}
public class Father {
private Integer idFather;
private String name;
private GrandFather grandFather;
}
public class GrandFather {
private Integer idGrandFather;
private String name;
}
Следуя этим principies, давайте предположим, что мы сделать отношения проверки, вместо каждый раз, когда мы делаем что-то вроде этого «в Дифференц частях наш код ":
Son son = new SonBusiness().getById(idSon); //Get a Son from database
if(son.getFather == null){
throw new Throwable("Father's Son does not exist");
}
не было бы лучше создать какой-то метод, как:
public void verifySonsDatas(Son son, Bollean verifyFather, Boolean verifyGrandFather) throws Throwable{
if(son == null){
throw new Throwable("Son does not exist");
}
if(verifyFather){
if(son.getFather == null){
throw new Throwable("Father's Son does not exist");
}
}
и т. Д. Для рационализации любого сына.
Кто-то еще согласен с тем, что при таком подходе мы избегаем многих избыточных кодов, и мы можем сосредоточить проверку внутри уникального метода ...?
Если мы думаем о 10 отношениях, представьте, что вы написали, если (object == null), это не кажется хорошим для меня.
Спасибо!