我遇到了一个错误设计的带有 34 个参数的 java 对象的问题。
该对象有时可以有 3 个填充值,而其他对象必须为 null 。在第二种情况下,15 个字段被填充,其他字段必须为空等等......
我现在无法更改此对象,因为它链接到存储库模型。
有没有办法检查字段名称列表是否为空?我还考虑创建一个子对象来创建 isEmpty() 方法,以便分割支票的大小。
例如这个类“Guy”:
public class Guy {
private String name;
private String haveCar;
private String carBrand;
private String isRentedCar;
private String rentCarCompany;
public checkGuy(Guy guy){
if(guy.getHaveCar.equals("YES")){
// check if car brand exist
if ( guy.isRentedCar.equals("YES")){
// check if rent car company in db ...
}
}
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
当有人发布这个对象时,我想避免保存这个对象:
public class Guy {
private String name;
private String haveCar;
private String carBrand;
private …Run Code Online (Sandbox Code Playgroud)