Как реализовать декоратор в PHP?

Предположим, есть класс под названием "Class_Amsgstr "есть функция-член"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() {
        // ...
    }
}

Приведенный выше код предназначен для добавления дополнительной работы в массив.

Ответы на вопрос(5)

Ваш ответ на вопрос