首页 > Web开发 > 详细

php工厂方法

时间:2016-08-24 12:44:29      阅读:194      评论:0      收藏:0      [点我收藏+]
<?php 
        interface db{
              function conn();
          }
        interface Factory{
            function createDB();
        } 
        class dbmysql implements db{
            public function conn(){
                echo "连上了mysql数据库";
            }
        }
        class dbsqlite implements db{
            public function conn(){
                echo "连上了dbsqlite数据库";
            }
        }
        class  mysqlFactory implements Factory{
               public function createDB(){
                return new dbmysql();
               }
        }
        class  sqliteFactory implements Factory{
              public function createDB(){
                return new dbsqlite();
              }
        }
        //添加数据库oracle
        class dboracle implements db{
            public function conn(){
                echo "连接上了oracle数据库";
            }
        }
        class oracleFactory implements Factory{
            public function createDB(){
                return new  dboracle();
            }
        }

        //客户端开始
        $fact=new mysqlFactory();
        $db=$fact->createDB();
        $db->conn();

 

php工厂方法

原文:http://www.cnblogs.com/kangshuai/p/5802130.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!