Сообщение от nuboquest
|
Не совсем ясно из постановки, должны ли все объекты как-то реагировать на сообщения, или просто "знать" какое то состояние. Выложите задание полностью.
|
К сожалению, это и есть полностью( Поэтому и обратился к Вам, чтобы понять, насколько различно можно толковать его условие.
Сообщение от nuboquest
|
O={
sendTo: function(obj, msg){obj.receiveFrom(this, msg)},
receiveFrom: function(sender, msg){console.log(this.name+": I have receive the message '"+msg+"' from "+sender.name)},
create: function(name){var o=Object.create(this); window[name]=o; o.name=name}
}
O.create("object1")
O.create("object2")
object1.sendTo(object2, "Hello!")
// object2: I have receive the message 'Hello!' from object1
|
Такой вариант ближе всего к моему представлению этого процесса). Вопрос - в этом варианте объект О можно считать тем самым классом, который предоставляет возможность взаимодействовать объектам (как в условии задания) либо необходимо что-то добавлять? Заранее прошу прощения за дилетантские вопросы.