对象列表与每个对象的多个字段

fcy6dtqo  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(342)

关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,更新这个问题,以便用事实和引文来回答。

16小时前关门。
改进这个问题
我正在尝试创建一个pojo模型类。模型 Person 有多个地址,如 physicalAddressmailingAddress . 在pojo中有一个地址列表和多个类型的变量有意义吗 Address ?
地址

public class Address {
    private String type; // this will be added if address will be used as list in Person Class
    private String line1;
    private String line2;
    private String line3;
    .
    .
    .
}

选择1

public class Person {
    private Address physicalAddress;
    private Address mailingAddress;
}

选择2

public class Person {
    private List<Address> addresses; // in this case address object will have a variable called type
}

我应该选择选项1还是选项2?我有点认为我应该选择选项1,因为获得和设置会很容易。
谢谢你的帮助!

x7yiwoj4

x7yiwoj41#

我觉得选择一对我来说更容易一些。如果您要以json格式的http请求发送它,如果它更扁平,通常会更好。
将它放在一个列表中可能会使从json解析回来变得更加困难。
但无论如何,这可能是好的

相关问题