"Class_A
" adlı bir sınıf var varsayalım, o "func
" adlı bir üye işlevi vardır.
Ben istiyorum "func
" bir dekoratör sınıfta Class_A
sararak bazı ekstra işler yapmak için.
$worker = new Decorator(new Original());
Birisi bir örnek verebilir misiniz? PHP ile Ö.Ö. hiç kullanmadım.
================================================== =====
Teşekkür ederim çocuklar, benim için iyi bir demo sağladık!
Aşağıdaki sürüm doğru mudur?
class Decorator
{
protected $jobs2do;
public function __construct($string) {
$this->jobs2do[] = $this->do;
}
public function do() {
// ...
}
}
Yukarıdaki kod, bir dizi bazı ekstra işler koymak niyetinde.