码迷,mamicode.com
首页 > 其他好文 > 详细

大话设计模式第十七章--适配器模式

时间:2015-09-02 17:15:43      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

<?php
abstract class Target {
    abstract public function request();
}

class Normal extends Target {
    public function request() {
        echo "NORMAL REQUEST";
    }
}

class Adaptee {
    public function special_request() {
        echo "SPECIAL REQUEST";
    }
}

class Adapter extends Target {
    private $_adaptee;
    public function __construct() {
        $this->_adaptee = new Adaptee();
    }
    public function request() {
        $this->_adaptee->special_request();
    }
}

$target = new Adapter();
$target->request();

技术分享

适配器模式:

  将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

  使得客户代码可以统一调用同一接口。

注意与外观模式的区别!!

大话设计模式第十七章--适配器模式

标签:

原文地址:http://www.cnblogs.com/wy0314/p/4778957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!