Skip to content

Commit 2140763

Browse files
committed
Completed mediator
1 parent 2afee2c commit 2140763

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

README.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

13581358
Then we have our users i.e. colleagues
13591359
```js
13601360
class 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
```
13781375
And 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

13851382
john.send('Hi there!')
13861383
jane.send('Hey!')

0 commit comments

Comments
 (0)