设计模式--工厂模式

    以下是自学it网--中级班上课笔记

            网址:www.zixue.it


<?php

工厂模式

    interface db{

        function connect();
    }

    class gao_mysql implements db{

        public function connect(){

            $con = mysql_connect('localhost','root','');

            mysql_select_db('zuoye',$con);

            mysql_query("set names utf8");

            //echo '我是mysql';

        }
    }

    class gao_mysqli implements db{

        public function connect(){

            echo '我是mysqli';
        }

    }

    class gao_pdo implements db{

        public function connect(){

            echo '我是pdo';

        }
    }

    class Factorydb{

        protected static $ins = null;

        public static function getdb($type){

            if($type == 1){

                self::$ins = new gao_mysql();

            }elseif ($type == 2){

                self::$ins = new gao_mysqli();

            }elseif($type == 3){

                self::$ins = new gao_pdo();

            }

            return self::$ins;

        }
    }
?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值