生活中有很多適配器 電源適配器 就是裏面的變壓器 220V
優點:可以將一個類的接口轉換成另一類的接口,使原本不兼容的接口可以一起工作。
通俗的來講就是將不同接口適配成統一的接口
代碼:adaptor.php
<?php
//提供一個統一的接口
interface PerfectMan
{
function cook();
function writePHP();
}
class Wife
{
function cook()
{
echo "我會做飯";
}
}
class Man implements PerfectMan
{
protected $wife;
function __construct($wife)
{
$this->wife = $wife;
}
function cook()
{
$this->wife->cook();
}
function writePHP()
{
echo "我會寫PHP";
}
}
$wife = new Wife();
$man = new Man($wife);
$man->cook();
$man->writePHP();