一个简短的问题。
我想创建一个小型Java应用程序,并希望创建用户配置文件(用户名,登录密码,仅此而已)
我创建了一个UserProfile类,但我不确定如何收集用户。
我有两个选择:
a)创建一个UserProfile实例,其中包含一个二维List,其中包含用户名,密码,当我添加新用户时,我只需将其添加到列表中。
b)每次创建一个Userprofile实例,其中包含两个私有字符串用户名和密码。
哪一个更好?
答案 0 :(得分:0)
您的第一个建议不是UserProfile,它是用户信息的集合。如果您决定添加用户的生日怎么办?你要添加额外的列表吗?如果你认为生日是可选的怎么办?现在你必须在列表中添加空格以保持索引相同。
明显的解决方法是存储“某事”列表(提示:UserProfile),而不是列出字符串列表。
所以:你结合了2.你拥有UserProfile对象本身和UserProfile对象列表。除非你有充分的理由不这样做,否则UserProfiles列表可能只是一个标准的集合类,如ArrayList
或Vector
。