Как отличить паттерн mediator?

365
20 июня 2018, 11:30

Я написал два простейших примера паттерна mediator. Помогите пожалуйста определить оба ли они являются равноправными и соответственно могут называться медиаторами или нет.

Если кратко, то есть объекты player и canvas. Они общаются через объект game, который является медиатором.

Кода не очень мало, но отличаются они только парой строк.

В первом я передаю canvas из game в player так:

this.player = new Player({
.......
  canvas: this.canvas
});

И использую в player так:

constructor(initObj) {
  .....
  this.canvas = initObj.canvas;
}

Во втором примере передаю canvas из game в player так:

this.player = new Player({
.......
  game: this.game
});

И использую в player так:

constructor(initObj) {
  .....
  this.game = initObj.game;
}
......
...this.game.canvas.width....

Вот первый пример. Вот второй пример.

Могут ли в будущем возникнуть проблемы из-за такого различия в написании?

READ ALSO
Вопрос по написаю бота в телеграмм

Вопрос по написаю бота в телеграмм

Здравствуйте столкнулся с такой проблемой чтоКакая то функция делается хорошо через Bot-brothers, а другая node-telegram-bot-api как я могу их обьеденить...

192
Код не работает в Edge и IE

Код не работает в Edge и IE

Есть ли возможность чтобы хоть где-то заработал этот код? В Chrome всё работает

261
JS regexp. Исключение группы из запоминания

JS regexp. Исключение группы из запоминания

Имеется файл с строками вида

196
Восстановление interval-а по нажатию на кнопку

Восстановление interval-а по нажатию на кнопку

Нужно чтобы при нажатии на кнопку "Return Interval" процедура продолжала действиеЧто в коде неправильно?

193