適配器模式

適配器模式:php

適配器:顧名思義即電源適配器將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
相關文章
相關標籤/搜索