Java 如何为在线聊天室构建我的类对象?

Java 如何为在线聊天室构建我的类对象?,java,Java,我想使用websockets设计一个在线聊天室。我将从中创建对象的三个类是房间、用户和消息 我想知道如何构造我的代码 我假设房间与用户和消息都有“a-a”关系。 ,因为房间将有多个用户和消息 我假设用户与消息有“a-a”关系。是这样吗 如果程序从不请求消息,则关系需要存在 由特定用户发送 与消息没有关系 公共教室{ 字符串id; 列表用户=新建ArrayList(); 列表消息=新建ArrayList(); 公共房间(字符串id){ this.id=id; } } 公共类用户{ 列表消息=新建

我想使用
websockets
设计一个在线聊天室。我将从中创建对象的三个类是房间用户消息

我想知道如何构造我的代码

我假设房间与用户和消息都有“a-a”关系。 ,因为房间将有多个用户和消息

我假设用户与消息有“a-a”关系。是这样吗 如果程序从不请求消息,则关系需要存在 由特定用户发送

与消息没有关系

公共教室{
字符串id;
列表用户=新建ArrayList();
列表消息=新建ArrayList();
公共房间(字符串id){
this.id=id;
}
}
公共类用户{
列表消息=新建ArrayList();
字符串名、姓氏;
国际电话;
公共用户(字符串f、字符串s、整数p){
this.firstName=f;
this.姓氏=s;
this.phone=p;
}
}
公共类消息{
字符串内容,作者;
公共消息(字符串m、字符串a){
这个。内容=m;
this.author=a;
}
}

您的问题可能是代码审查的一个很好的候选者:我建议从方法开始设计,而不是从类开始。我的意思是,首先考虑程序做什么,而不是它是什么。您的问题可能是代码审查的一个很好的候选问题:我建议从方法开始设计,而不是从类开始。我的意思是,首先考虑程序的功能,而不是它是什么。