PHP Класс izzum\examples\inheritance\SuperHero

The other three usage models being standalone, composition and delegation.
Автор: rolf
Наследование: extends izzum\statemachine\StateMachine
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__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