Рубрики
Uncategorized

<код возврата>УСПЕХ возврата>OK Подробное объяснение примеров операций обработки сигналов в PHP Определение шаблона наблюдателя PHP и анализ примеров использования возврата>OK Подробное объяснение примеров операций обработки сигналов в PHP Определение шаблона наблюдателя PHP и анализ примеров использования

Автор оригинала: David Wong.

В этой статье описывается определение и использование шаблона наблюдателя PHP. Для вашей справки приведем следующие сведения:

Шаблон наблюдателя, который я понимаю, заключается в том, что, когда мы запускаем событие, мы хотим сообщить объекту, что я хочу сообщить об этой операции, и позволить им всем выполнить операцию, то есть привязать их к событию.

1. Определите базовый класс (используется для добавления наблюдателей, то есть объектов, которые я хочу уведомить, а также серверов уведомлений)

Генератор событий. php

observers[] = $observer;
  }
  //Inform observer
  public function notify()
  {
    //Take out all the objects to perform the operation
    foreach($this->observers as $observer)
    {
      //Here I write an update method, which requires all my notification objects to have an update operation, so I will define an excuse for all observers to enforce this method
      $observer->update();
    }
  }
}
?>

Определите файл интерфейса и позвольте всем наблюдателям реализовать метод обновления Observer.php



Определяет файл, реализующий шаблон наблюдателя Event.php

\n';
    //Notification method of base class
    $this->notify();
  }
}
//Add observer 1
class Observer1 implements Observer
{
  public function update()
  {
    I'm observer 1, I've received your notification! I'm going to do what I have to do! 
\n'; } } //Add observer 2 class Observer2 implements Observer { public function update() { I'm observer 2. I've received your notification! I'm going to do what I have to do!
\n'; } } //The next test is about to start! $event = new Event(); //Add the observer to this event $event->addObserver(new Observer1); $event->addObserver(new Observer2); //Execute trigger operation $event->trigger(); //This will show! //I'm going to start updating! //I'm observer 1. I got your message! I'm going to do what I have to do! //I'm observer 2. I got your message! I'm going to do what I have to do! ?>

Подробнее о содержании, связанном с PHP заинтересованные читатели могут ознакомиться с этой темой сайта: “Вводный учебник по объектно-ориентированному программированию PHP”, “Навыки работы с массивом PHP (массив)”, “Вводный курс по основному синтаксису PHP”, “Краткое описание операций PHP и использования операторов”, “Краткое описание использования символьной строки (строки) PHP”, “Руководство по вводу в работу с базой данных PHP + MySQL” и “Общая работа с базой данных PHP” Краткое описание навыков написания

Я надеюсь, что эта статья поможет вам в программировании на PHP.