omo implementar um decorador em PH

Suponha que haja uma classe chamada "Class_A ", tem uma função de membro chamada"func ".

Eu quero o "func "para fazer algum trabalho extra envolvendoClass_A em uma classe de decorador.

$worker = new Decorator(new Original());

Alguém pode dar um exemplo? Eu nunca usei OO com PHP.

A versão a seguir está correta?

class Decorator
{
    protected $jobs2do;

    public function __construct($string) {
        $this->jobs2do[] = $this->do;
    }

    public function do() {
        // ...
    }
}

O código acima pretende colocar algum trabalho extra em uma matri

questionAnswers(10)

yourAnswerToTheQuestion