class Aa
{
public function test()
{
return 'aa中test';
// return '<h2>工厂模式</h2>';
}
}
class Bb
{
private $aaa=null;
public function __construct(Aa $aaa)
{
$this->aaa=$aaa;
}
public function get()
{
return '在bb类中调用'.$this->aaa->test();
}
}
$aa = new Aa;
$ccc = new Bb($aa);
// dump($ccc);
echo $ccc->get();
//在类外部实例化类 能减少 两类之间的耦合