@@ -1345,23 +1345,20 @@ First of all, we have the mediator i.e. the chat room
13451345
13461346``` js
13471347// Mediator
1348- class ChatRoom implements ChatRoomMediator {
1349- showMessage (User user , string message ) {
1350- time = date ( ' M d, y H:i ' )
1351- sender = user .getName ()
1348+ class ChatRoom {
1349+ showMessage (user , message ) {
1350+ const time = new Date ( )
1351+ const sender = user .getName ()
13521352
1353- echo time . ' [' . sender . ' ]:' . message
1353+ console . log ( time + ' [' + sender + ' ]:' + message)
13541354 }
13551355}
13561356```
13571357
13581358Then we have our users i.e. colleagues
13591359``` js
13601360class User {
1361- protected name
1362- protected chatMediator
1363-
1364- constructor (string name , ChatRoomMediator chatMediator ) {
1361+ constructor (name , chatMediator ) {
13651362 this .name = name
13661363 this .chatMediator = chatMediator
13671364 }
@@ -1377,10 +1374,10 @@ class User {
13771374```
13781375And the usage
13791376``` js
1380- mediator = new ChatRoom ()
1377+ const mediator = new ChatRoom ()
13811378
1382- john = new User (' John Doe' , mediator)
1383- jane = new User (' Jane Doe' , mediator)
1379+ const john = new User (' John Doe' , mediator)
1380+ const jane = new User (' Jane Doe' , mediator)
13841381
13851382john .send (' Hi there!' )
13861383jane .send (' Hey!' )
0 commit comments