- Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathChatRoom.java
More file actions
Latest commit
25 lines (20 loc) · 478 Bytes
/
Copy pathChatRoom.java
File metadata and controls
25 lines (20 loc) · 478 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
packageu025;
importjava.util.HashMap;
importjava.util.Map;
importu023.v2.ICommand;
/**
* Concrete Mediator
* Created by HuGuodong on 12/8/19.
*/
publicclassChatRoomimplementsIChatRoom {
privateMap<String, User> userMap = newHashMap<>();
@Override
publicvoidsendMessage(Stringmsg, Stringuserid) {
Useruser = userMap.get(userid);
user.receive(msg);
}
@Override
publicvoidaddUser(Useruser) {
userMap.put(user.getId(), user);
}
}