zoukankan      html  css  js  c++  java
  • php设计模式--工厂模式

    工厂模式就是替换掉直接new对象的操作。

    好处:如果多个地方使用到一个对象的话,当后期对这个对象进行了修改,例如名称,参数的修改,那么现在就需要将每个new这个对象重新修改一下,当使用了工厂模式进行开发时,即可避免此问题,直接去工厂中修改即可。

    废话不多说,直接上代码

    Database.php

    <?php
    //要引入的database类
    class Database 
    {
    	function test()
    	{
                return __DIR__;
    	}
    }
    

     Factory.php

    <?php
    //工厂类
    class Factory
    {
          static function createDatabase
         {
               $db = new Database();   //database 为引入类
               return $db;
         }  
    
    }
    

    index.php

    <?php
    //引入工厂模式
    include 'Factory.php';
    Factory::createDatabase();
  • 相关阅读:
    HTML的<head>中的内容总结
    毕业设计
    win7中protel99添加元件库
    E题
    D 题
    C 题 KMP中next[]问题
    B题 Sort the Array
    A题
    CSU1350 To Add which?
    CodeForce 448C 木片填涂问题
  • 原文地址:https://www.cnblogs.com/phpworld/p/7428281.html
Copyright © 2011-2022 走看看