zoukankan      html  css  js  c++  java
  • PHP 适配器模式

    适配器模式:即将截然不同的函数接口封装成统一的接口API

    例如 MYSQL的数据库扩展操作 mysql,mysqli,pdo三种,可以用适配器模式统一成一致.

    类似的场景还有cache操作,例如 redis,memcached,mongodb,apc等不同的缓存函数,统一成一致

    <?php
    namespace FrameWork;
    
    interface DataBase
    {
    
        public function coon();
    
        public function query();
    }
    
    class MySQL implements DataBase
    {
        public function coon()
        {
            //...链接
        }
    
        public function query()
        {
            //....查询
        }
    }
    
    class MySQLI implements DataBase
    {
        public function coon()
        {
            //...链接
        }
    
        public function query()
        {
            //....查询
        }
    }
    
    class PDO implements DataBase
    {
        public function coon()
        {
            //...链接
        }
    
        public function query()
        {
            //....查询
        }
    }
    
    
    /**
     * 一上代码可统一数据接口 实现适配器模式
     */

    代码过于简单,主要是体会思想.

  • 相关阅读:
    10.21SQL注入
    10.15计网相关
    10.11php+mysql
    10.10 接在10.8随笔中
    10.9 利用微信dll反弹shell复现
    10.8php续
    9.29 接9.27PHP相关
    java泛型
    java集合之Map接口
    java集合之Collection接口
  • 原文地址:https://www.cnblogs.com/onephp/p/6106947.html
Copyright © 2011-2022 走看看