Decorator Pattern dimaksudkan untuk mengubah atau menambah perilaku/fungsionalitas sebuah object/instance dari sebuah class tanpa mengubah perilaku object-object dari class yang sama.    Berikut ini adalah contoh penerapan decorator pattern dengan menggunakan bahasa pemprograman PHP   class ParentClass {   public function __construct(){     // your code   }   public function functionNumberOne(){     // your code   } }  class DecoratorClass extends ParentClass {   private $decorated;   public function __construct(ParentClass $objectToGetDecorated){     parent::construct();     $this->decorated = $objectToGetDecorated;     // your code   }   public function functionNumberOne(){     // if you want to call the original method then call it :)     $this->decorated->functionNumberOne();     // your code   }   public function newAddedFunction(){     // your code   } }  $a = new ParentClass; $b = new ParentClass; $bDecorated = new DecoratorClass($b);    Perbedaan dengan inheritance/ p...