Bir, tür, 'Crystal Ball' cepten Tasarım Deseni var mı?

2 Cevap php

Böyle GOF gibi tasarım desenleri ile ilgili olarak, bir nesne bile henüz varlığı içinde değil başka bir nesneyi gözlemlemek gerektiğinde decribe bir model var mı?

yani

$crystalBall = new crystalBall();
$futureDependent = new FutureDependent();
$futureDependent->attach($crystalBall);

...

then much later
....

$importantObject = new ImportantObject()
$crystalBall->sendToFutureDependent($importantObject);

......
then later again


$strawberriesAndCreamMmmmmLovely = $futureDependent->doStuffWithImportantObject();

Its kind of like an observer in reverse. But different in the sense that on observer gets notified of events.

onun yarattığı zaman bu sadece bir başvuru istiyor gibi idi.

Herhangi bir fikir?


Güncelleme - Chacha102 cevabı yorumlarken sonra ben fark .... Crystal Ball bir Registry ... o "ele almak zor ..." kelimeleri söylemek zorunda tarafından yardım

2 Cevap

Ben sadece 'Bir Gelecek' kavramı üzerine tökezledi

See: * http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/Future.html

Interface Future<V>

Type Parameters:
    V - The result type returned by this Future's get method

...

Tartışıldığı gibi / başvurulan göre:

Emin gibi, bir model değil ise.

Aklıma yakın şey, bir sınıf "analiz" ve belki klon kullanarak bulmak ne dayalı yeni bir tane oluşturun Yansıma, olduğunu.

http://php.net/manual/en/book.reflection.php

Aksi takdirde şu anda çok kullanmak değil "deneysel" nesne toplama vardır.

http://www.php.net/manual/en/ref.objaggregation.php