您的位置:首页 > 其它

适配器模式

2019-12-24 23:32 741 查看

适配器模式:

适配器:顾名思义即电源适配器将220v的电压转化成手机可以接受的电压
同理:一个类的方法完全可以用另一个类的方法来帮助实现,这种不同类适配于当前类的情况叫做适配器模式;

<?php
/**适配器模式:顾名思义即电源适配器将220v的电压转化成手机可以接受的电压
* 同理:一个类的方法完全可以用另一个类的方法来帮助实现,这种不同类适配于当前类的情况叫做适配器模式;
*
**/

//完美男人接口
interface PerfectMan
{
function earn();

function cook();
}

class Wife
{
public function cook()
{
echo '我可以做满汉全席'."<br />";
}
}

//男人相当完美好男人(继承完美男人类)
class Man implements PerfectMan
{
private $wife;
//构造方法传入一个对象
public function __construct($wife)
{
$this->wife = $wife;
}

public function earn()
{
echo '我能够赚很多钱'."<br />";
}

//cook方法完全适配wife类中的cook方法
public function cook()
{
$this->wife->cook();
}
}

$wife = new Wife();

$xiaoming = new Man($wife);

$xiaoming->earn();
$xiaoming->cook();
Adaptor.php
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: