php常用设计模式及抽象函数

先从抽象函数发起,直接showcode根据需要可以自行改进,目前还是很简陋的

 

__set($k,$v){

   $this->arr[$k] = $v;
}

__get($k){

    $this->arr[$k];
}

__call($func,$parm){
    ;
}

__tostring(){
    __class__;
}
__invoke($param){
    ($param);
    __method__;
}

单例模式
namespace PublicDir;


class DataBase
{
  
     private static $db;
     private function __construct()
    {

    }

    static function getInstance()
    {
        if(!(self::$db instanceof self)){
            self::$db = new self();
        }
        return self::$db;
    }

    final protected function __clone(){

    }

    /**
     * Description:获取数据库的私有方法的连接句柄
     */
    public function GetDbConnect()
    {
        return $this->db;
    }
}

* 工厂模式 工厂或者类方法生成对象 而不是在代码中直接NEW
* 注册模式 全共享或交换对象


nickname
content