class client
{
public static function shoping($goods)
{
$poroxy = new proxy;
$poroxy ->buy($goods);
}
}
client::shoping("去英国给我买张CD");
//CD代理
class proxy implements shop
{
public function buy($title)
{
$this->go();
$CDshop = new CDshop;
$CDshop->buy($title);
}
public function go()
{
echo "跑去美国代购".PHP_EOL;
}
}
代理抽象接口
interface shop
{
public function buy($title);
}
跑去了CDshop店里面
class CDshop implements shop
{
public function buy($title)
{
echo "购买成功,这是你的《{$title}》唱片".PHP_EOL;
}
}