user
History
LittlePig
House
Wolf
 
 
 
 
 
 
 
 
 
 
 
Once upon a time
Once upon a time
 
 
 
 
 
 
 
 
 
 
Three Little Pigs who lives...
Three Little Pigs who lives into a beautiful Wood
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5. buildHouse( $strType )
  • $strType string
    'Straw'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7. buildHouse( $strType )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Straw',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
8. buildHouse( $strType )
  • $strType string
    'Stick'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10. buildHouse( $strType )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Stick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
11. buildHouse( $strType )
  • $strType string
    'Brick'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13. buildHouse( $strType )
  • return object LittlePig
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))
 
 
 
 
 
 
 
 
 
 
One night the big bad wolf,
One night the big bad wolf,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15. say( $strText )
  • $strText string
    'Let me in, Let me in, little pig or I\'ll huff and I\'ll puff and I\'ll blow your house in!'
 
 
 
 
 
 
 
 
 
 
16. say( $strText )
  • return object Wolf
    Wolf::__set_state(array(
    ))
 
 
 
 
 
 
 
 
 
 
17. blowIt( $objHouse )
  • $objHouse object House
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19. colapse( )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21. isColapsed( )
  • return boolean
    true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24. blowIt( $objHouse )
  • $objHouse object House
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26. colapse( )
  • return object House
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28. isColapsed( )
  • return boolean
    true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31. blowIt( $objHouse )
  • $objHouse object House
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
 
 
 
 
 
 
 
 
 
 
 
 
32. wakeUpBy( $objWolf )
  • $objWolf object Wolf
    Wolf::__set_state(array(
    ))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Details

  1. History receive from LittlePig->buildHouse( $strType )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Straw',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
  2. History receive from LittlePig->buildHouse( $strType )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Stick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => true,
      )),
    ))
  3. History receive from LittlePig->buildHouse( $strType )
    return
    LittlePig::__set_state(array(
       
    'strName' => NULL,
       
    'objHouse' => 
      
    House::__set_state(array(
         
    'strType' => 'Brick',
         
    'objPig' => '*recursive*',
         
    'booIsColapsed' => NULL,
      )),
    ))
  4. History call Wolf->say( $strText )
    $strText
    'Let me in, Let me in, little pig or I\'ll huff and I\'ll puff and I\'ll blow your house in!'
  5. History receive from Wolf->say( $strText )
    return
    Wolf::__set_state(array(
    ))
  6. History call Wolf->blowIt( $objHouse )
    $objHouse
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  7. Wolf receive from House->colapse( )
    return
    House::__set_state(array(
       
    'strType' => 'Straw',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  8. History call Wolf->blowIt( $objHouse )
    $objHouse
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  9. Wolf receive from House->colapse( )
    return
    House::__set_state(array(
       
    'strType' => 'Stick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => true,
    ))
  10. History call Wolf->blowIt( $objHouse )
    $objHouse
    House::__set_state(array(
       
    'strType' => 'Brick',
       
    'objPig' => 
      
    LittlePig::__set_state(array(
         
    'strName' => NULL,
         
    'objHouse' => '*recursive*',
      )),
       
    'booIsColapsed' => NULL,
    ))
  11. Wolf call LittlePig->wakeUpBy( $objWolf )
    $objWolf
    Wolf::__set_state(array(
    ))