適配器模式

生活中有很多適配器 電源適配器 就是裏面的變壓器 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();
發佈了65 篇原創文章 · 獲贊 19 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章