PHP Класс izzum\examples\trafficlight\TrafficLight

It has a unique identifier, the color it is currently on and the time since the last switch. - the Rule will query it for information (isReadyToSwitch) - the Commands will manipulate the object to set it's color
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( $id )
isReadyToSwitch ( )
setGreen ( )
setOrange ( )
setRed ( )
toString ( )

Защищенные методы

Метод Описание
onColorFor ( $time )
setColor ( $color )
setId ( $id )
setSwitchTime ( )

Описание методов

__construct() публичный Метод

public __construct ( $id )

isReadyToSwitch() публичный Метод

public isReadyToSwitch ( )

onColorFor() защищенный Метод

protected onColorFor ( $time )

setColor() защищенный Метод

protected setColor ( $color )

setGreen() публичный Метод

public setGreen ( )

setId() защищенный Метод

protected setId ( $id )

setOrange() публичный Метод

public setOrange ( )

setRed() публичный Метод

public setRed ( )

setSwitchTime() защищенный Метод

protected setSwitchTime ( )

toString() публичный Метод

public toString ( )