我要完成一个聊天程序,支持公聊,私聊,创建聊天室聊天,这样程序怎么用数据结构表示啊?

解决方案 »

  1.   

    我说的不算需求吗?在现有的要求下如何设计?
    我自己写的,大家看看有什么问题:(图片不知道怎么传)class User {}class ChatChannel {
      int id;
      List<User> chatPeople;
    }class Chat {
      User sender;
      List<User> receiver;
      String content;
      Date posttime;
      ChatChannel channel;
    }class PrivateChatChannel extends ChatChannel {}class PublicChatChannel extends ChatChannel {}class ChatRoom extends ChatChannel {
      String name;
      User creator;
      Date createTime;
      int maxUserNum;
      String state;
    }