2010-02-13 37 views
1

至於設計模式,如GoF的,有沒有當粗糙地列出一個對象需要觀察的另一個目的,是不是即使在所有腦幹又一種模式?有沒有一種'Crystal Ball'OOP設計模式?

$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的回答後,我意識到....水晶球是一個註冊表...它具有說出的話......「很難弄個」

+0

我不知道爲什麼你不只是有importantObject直接連接到futureDependant。 – 2010-02-13 16:07:49

+0

cos未來dependentObject創建時真的很難掌握。 但是是...謝謝...我累了,睡眠後,我可能只是意識到,這是完美的簡單的解決方案。 – 2010-02-13 16:10:17

回答

相關問題