Командный режим
Резюме
В процессе разработки нам часто приходится отправлять запросы некоторым объектам, но мы не знаем, кто является получателем запроса и какова запрашиваемая операция. Мы надеемся, что нам нужно только указать конкретного получателя запроса, когда программа запущена. Мы можем использовать командный режим для проектирования, устранения связи между отправителем запроса и получателем запроса и повышения гибкости отношений вызова между объектами.
Осуществление
На примере музыкального проигрывателя можно использовать три команды: воспроизведение, пауза и остановка.
Резюме и анализ
Суть командного режима состоит в том, чтобы инкапсулировать команду, разделяя ответственность за выдачу и выполнение команды. Каждая команда в командном режиме-это операция. Запрашивающий отправляет запрос и просит выполнить операцию. Принимающая сторона получает запрос и выполняет операцию.
Реализация кода:
Командный режим (PHP/go)