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');
  • 相关阅读:
    apk反编译
    Hybrid App
    Hybrid App
    Hybrid App
    Hybrid App 介绍
    android-adb
    .java生成dex文件
    android Activity launch mode 知识点总结
    2018.10.15学习总结
    2018.10.12
  • 原文地址:https://www.cnblogs.com/Caoxt/p/10154131.html
Copyright © 2011-2022 走看看