Example #1
0
<?php

function __autoload($class_name)
{
    include $class_name . '.php';
}
class Client
{
    private $context;
    public function __construct()
    {
        $this->context = new Context();
    }
    public function changeStateOn()
    {
        $this->context->turnOnLight();
    }
    public function changeStateOff()
    {
        $this->context->turnOffLight();
    }
}
$worker = new Client();
$worker->changeStateOn();