¿Cómo implementar un decorador en PHP?

Supongamos que hay una clase llamada "Class_A ", tiene una función miembro llamada"func ".

Quiero el "func "para hacer un trabajo extra envolviendoClass_A en una clase de decorador.

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

¿Alguien puede dar un ejemplo? Nunca he usado OO con PHP.

¿Es la siguiente versión correcta?

class Decorator
{
    protected $jobs2do;

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

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

El código anterior tiene la intención de poner algo de trabajo extra en una matriz.

Respuestas a la pregunta(10)

Su respuesta a la pregunta