PHP实现工厂模式

2015-03-13 22:54 阅读 6,528 views 次 评论 0 条
<?php
   interface db{
      public function conn();
   }
   interface Factory{
      public function createDb();
   }
   class dbmysql implements db{
      public function conn(){
          echo "连上mysql";
      }
   }
   class mysqlFactory extends Factory{
       public function createDb(){
          return new dbmysql();
       }
   }
   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实现工厂模式 | 日常开发记录
分类:PHP 标签:

发表评论


表情