But having looked into the use of the Observer pattern recently, is this just a pseudo multi-threading pattern?
Example;
Code: Select all
$observer = new Observer;
$classA = new ClassA($observer);
$classB = new ClassB($observer);
$classB->initAndWaitForAtoFinishDoingSomething();
$classA->doSomething();
// $classB now kicks off..Code: Select all
while ($observer->hasAFinished() != true) { sleep(100); }But is this why the Observer pattern, particularly in PHP was brought about?
[/waffle]