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()
        {
            //....查询
        }
    }
    
    
    /**
     * 一上代码可统一数据接口 实现适配器模式
     */

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

  • 相关阅读:
    Python-02 可视化之tkinter介绍
    Python-01矩阵、数组和列表等的总结
    嵌入式文件IO实验
    Linux 学习
    linux 学习
    Linux学习
    Linux学习
    Linux 学习
    Linux 学习
    Linux 用户权限学习
  • 原文地址:https://www.cnblogs.com/onephp/p/6106947.html
Copyright © 2011-2022 走看看