/
jagepard
/
PhpDesignPatterns-Command
Обзор
Документация
Войти
/
jagepard
/
PhpDesignPatterns-Command
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/ToggleCommand.php
29 строк
632 B
Jagepard
Update
29 апр 2026, 20:45
29 апр 2026, 20:45
22d9f3a
Код
Авторство
О чём код?
<?php declare(strict_types=1); /** * @author : Jagepard <jagepard@yandex.ru> * @license https://mit-license.org/ MIT */ namespace Behavioral\Command; class ToggleCommand implements CommandInterface { private function getMessage(bool $status): void { echo $status ? "💡 OFF\n" : "💡 ON\n"; } private function getStatus(bool $status): bool { return $status ? false : true; } public function execute(DeviceInterface $device): void { $this->getMessage($device->getLightStatus()); $device->setLightStatus($this->getStatus($device->getLightStatus())); } }