ユーザー入力データをマネージャー層に保存するために使用するデータ転送オブジェクト (DTO) を作成するとき、正しい方法でそれを行っているかどうか疑問があります。
例えば
シナリオ 1
public class Person{
private String name;
private int age; // primitive type
private double weight; // primitive type
}
シナリオ 2
public class Person{
private String name;
private Integer age;
private Double weight;
}
この場合、使用できる最適なシナリオと、各シナリオを決定する際に考慮すべき要素は何ですか。親切にアドバイスしてください。