zoukankan      html  css  js  c++  java
  • 设计模式(七)--适配器模式

    适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。

    这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。

    主要解决:主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。

    优点: 1、可以让任何两个没有关联的类一起运行。 2、提高了类的复用。 3、增加了类的透明度。 4、灵活性好。

    class wxPay{
        public function pay($amount){
            echo '微信支付:'.$amount."元";
        }
    }
    class aliPay{
        public function pay($amount){
            echo '支付宝支付:'.$amount."元";
        }
    }
    class Adapter{
        public $payName;
        public function __construct($payName){
            $this->payName=$payName;
        }
        public function pay($amount){
            $pay=new $this->payName();
            $pay->pay($amount);
        }
    }
    
    $payObj=new Adapter('aliPay');
    $payObj->pay('120');
  • 相关阅读:
    delete误删除恢复
    oracle自增字段
    oracle唯一约束
    linux得到系统当前日期
    to_char+fm
    oracle范围分区
    oracle之use_hash用法
    oracle11g的regexp函数
    第一个脚本输入参数
    使用ctl将txt或csv文件导入表数据
  • 原文地址:https://www.cnblogs.com/Caoxt/p/10154131.html
Copyright © 2011-2022 走看看