| [ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
1 <?php 2 //!! Observer 3 //! An abstract class implementing observer objects 4 /*! 5 \abstract 6 Methods to override: notify($event, $msg) 7 This implements the Observer design pattern defining the Observer class. 8 Observer objects can be "attached" to Observable objects to listen for 9 a specific event. 10 Example: 11 12 $log = new Logger($logfile); //Logger extends Observer 13 $foo = new Foo(); //Foo extends Observable 14 $foo->attach('moo',$log); //Now $log observers 'moo' events in $foo class 15 // of 16 $foo->attach_all($log); // Same but all events are listened 17 */ 18 19 class Observer { 20 ///This will be assigned by an observable object when attaching. 21 var $_observerId=''; 22 23 function notify($event, $msg) { 24 // do something... 25 } 26 } 27 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
| Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |