PHP
0% Tamamlandı
4 Kasım 2019 7 Bölüm Orta seviye
2. Bölüm Detayları

PHP Design Patterns | Decorator Pattern

En basit hali ile PHP Decorator Pattern nedir? Nasıl kullanılır? Hangi amaçlara uygundur kısımlarını inceledik. Kendi servislerinizi yazarken bolca kullanmanız gereken bir tasarım desenidir.

Sorular

Siz de eğitmene bu bölüm hakkında sorular sorabilirsiniz.

Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
phpuzem
neredeyse 2 yıl önce
  • 0 Oy
interface Maintenance
{
    public function getCost();
}
class Test implements Maintenance
{
    public function getCost()
    {
        return 50;
    }
}
class Screen implements Maintenance
{
    protected $maintenance;

    public function __construct(Maintenance $maintenance)
    {
        $this->maintenance = $maintenance;
    }

    public function getCost()
    {
        return $this->maintenance->getCost() + 3000;
    }
}
class Mouse implements Maintenance
{
    protected $maintenance;

    public function __construct(Maintenance $maintenance)
    {
        $this->maintenance = $maintenance;
    }

    public function getCost()
    {
        return $this->maintenance->getCost() + 20;
    }
}
echo (new  Mouse(new Screen(new Test())))->getCost();
Laravel, bootstrap, vue.js, unity ve daha bir çok online eğitim- phpuzem.com
Cevapla

Geliştiricinin Seçim Kanalı

Derslere Gözat Tartışma Forumu