Что касается шаблонов проектирования, таких как GoF, существует ли шаблон для описания, когда одному объекту необходимо наблюдать другой объект, который еще даже не существует?
т.е.
$crystalBall = new crystalBall();
$futureDependent = new FutureDependent();
$futureDependent->attach($crystalBall);
...
then much later
....
$importantObject = new ImportantObject()
$crystalBall->sendToFutureDependent($importantObject);
......
then later again
$strawberriesAndCreamMmmmmLovely = $futureDependent->doStuffWithImportantObject();
Это похоже на наблюдателя в обратном направлении.
Но отличается тем, что наблюдатель получает уведомление о событиях.
было так, как этот просто хочет ссылку на него при его создании.
Есть идеи?
Обновление - после комментирования ответа Chacha102 я понимаю ... Crystal Ball - это Реестр ... ему помогло сказать слова ... "трудно достать"