sampleMethod1() public method

public sampleMethod1 ( )
Ejemplo n.º 1
0
    private $_adaptee;
    public function __construct(Adaptee $adaptee)
    {
        $this->_adaptee = $adaptee;
    }
    public function sampleMethod1()
    {
        $this->_adaptee->sampleMethod1();
    }
    public function sampleMethod2()
    {
        echo '!!!!!!!!';
    }
}
$adapter = new Adapter(new Adaptee());
$adapter->sampleMethod1();
$adapter->sampleMethod2();
//类适配器
interface Target2
{
    public function sampleMethod1();
    public function sampleMethod2();
}
class Adaptee2
{
    // 源角色
    public function sampleMethod1()
    {
    }
}
class Adapter2 extends Adaptee2 implements Target2