PHP 클래스 izzum\examples\inheritance\SuperHero

The other three usage models being standalone, composition and delegation.
저자: rolf
상속: extends izzum\statemachine\StateMachine
파일 보기 프로젝트 열기: rolfvreijdenberger/izzum-statemachine 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( $name, $alias )
changeIntoCostume ( SuperHero $entity )
changeIntoNormalClothes ( SuperHero $entity )
stopBeingSuper ( SuperHero $entity )

보호된 메소드들

메소드 설명
_onCheckCanTransition ( Transition $transition )
_onEnterState ( Transition $transition )
_onExitState ( Transition $transition )
_onTransition ( Transition $transition )

비공개 메소드들

메소드 설명
printMyAwesomeness ( $as_superhero = true )
updateStatistics ( $state )

메소드 상세

__construct() 공개 메소드

public __construct ( $name, $alias )

_onCheckCanTransition() 보호된 메소드

protected _onCheckCanTransition ( Transition $transition )
$transition izzum\statemachine\Transition

_onEnterState() 보호된 메소드

protected _onEnterState ( Transition $transition )
$transition izzum\statemachine\Transition

_onExitState() 보호된 메소드

protected _onExitState ( Transition $transition )
$transition izzum\statemachine\Transition

_onTransition() 보호된 메소드

protected _onTransition ( Transition $transition )
$transition izzum\statemachine\Transition

changeIntoCostume() 공개 메소드

public changeIntoCostume ( SuperHero $entity )
$entity SuperHero

changeIntoNormalClothes() 공개 메소드

public changeIntoNormalClothes ( SuperHero $entity )
$entity SuperHero

stopBeingSuper() 공개 메소드

public stopBeingSuper ( SuperHero $entity )
$entity SuperHero