问题描述
在学校,我们必须使用Java创建简化的社交媒体。最重要的类是User和Friendship。它们两个都实现了此接口:
public class Entity<ID> implements Serializable {
private static final long serialVersionUID = 7331115341259248461L;
private ID id;
public ID getId() {
return id;
}
public void setId(ID id) {
this.id = id;
}
}
User类:
public class User extends Entity<Long>{
private String firstName;
private String lastName;
private List<User> friends;
public User(String firstName,String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
// other methods
}
友谊也扩展了界面(但有两个部分的id,代表参与友谊的用户的id):
public class Friendship extends Entity<Tuple<Long,Long>> {
LocalDateTime dateCreated;
// methods
}
每一个都有一个存储库。数据将存储在单独的文件中。很明显,当我从文件中加载数据时,为了从文件中创建用户,我为了将他的朋友添加到好友列表中,还必须搜索Friendship信息库。因此,我应该在用户信息库中注入Friendship信息库吗? 对我来说似乎有点奇怪。 还是应该以不同的方式来解决这个问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)