假设有一个名为" Class_A" 的类,它有一个名为" func" 的成员函数.
我希望" func"通过包装Class_A在装饰器类中来做一些额外的工作.
$worker = new Decorator(new Original());
Run Code Online (Sandbox Code Playgroud)
有人能举个例子吗?我从未在PHP上使用过OO.
以下版本是对的吗?
class Decorator
{
protected $jobs2do;
public function __construct($string) {
$this->jobs2do[] = $this->do;
}
public function do() {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码旨在为数组添加一些额外的工作.