Как реализовать декоратор в PHP?
Предположим, есть класс под названием "Class_A
msgstr "есть функция-член"func
».
Я хочу "func
«сделать дополнительную работу, оборачиваяClass_A
в классе декоратора.
$worker = new Decorator(new Original());
Может кто-нибудь привести пример? Я никогда не использовал ОО с PHP.
Правильна ли следующая версия?
class Decorator
{
protected $jobs2do;
public function __construct($string) {
$this->jobs2do[] = $this->do;
}
public function do() {
// ...
}
}
Приведенный выше код предназначен для добавления дополнительной работы в массив.