Я искал в Google в течение часа и не могу ничего найти (возможно, я ищу не ту вещь); Я уверен, что это где-то обсуждалось и объяснялось, но я не знаю, где это место ...
Я не понимаю отношения между Объектом и Временем. Я глубоко смущен этим принципом и тем, как его применять.
Допустим, я собираюсь создать программу ООП. В этой программе круги будут появляться в диапазоне 60 секунд.
Круг имеет следующие свойства.
var circle1 = new Circle();
circle1.color = "yellow";
circle1.size = "100";
circle1.text = "hello";
Временная шкала имеет следующие свойства:
var timeline1 = new Timeline();
timeline.currentSeconds = 0;
И методы:
timeline.start();
Где лучше всего хранить данные о том, когда этот конкретный круг появится и исчезнет? Например, должно ли это быть circle1.startTime = 1, circle1.endTime = 10 ... и хранить времена, когда круг является видимым и существует как свойства круга?
Лучше всего добавить EventListener к объекту или временной шкале? Должен ли объект Circle иметь прослушиватель событий, который прослушивает обновления currentSeconds?
По сути, я спрашиваю, как лучше всего взаимодействовать между этими двумя объектами?