zoukankan      html  css  js  c++  java
  • 原型模式(clone模式)

    主要用于,在大对象创建时,进行克隆,这样子就不用再初始化创建对象了!

    <?php
    define('BASEDIR',__DIR__);
    echo "---空间命名和自动引入类文件 更进一步----------- ";
    include BASEDIR."/Mooc/Loader.php";//引入一个能载入全部类的文件
    spl_autoload_register('\Mooc\Loader::autoload');//引用该类中自动注册文件的函数

    $prototype = new MoocDatabasesMysqlis(); //创建一个原型对象,然后 再clone,尤其是针对于一个大对象
    $prototype->connects("127.0.0.1","root","root","nfyx");
    //只要前面初始化了,后面,克隆后就可以直接拿来用


    $db = clone $prototype;// 克隆一个原型对象,然后再运行相关的方法, 这就是原型模式

    $res=$db->query("select * from user")->fetch_assoc();

    echo $res['username'];
    echo $res['age'];
    //$db->close();若这里关闭,那么就等于整个连接给关闭了。就无法再克隆

    $db1 =clone $prototype;
    $res =$db1->query("select username from user")->fetch_row();

    print_r($res);

    ------------------------------------------------------------------------------index7.php
  • 相关阅读:
    17-DBSCAN密度聚类
    16-K-means聚类
    15-TF-IDF
    14-支持向量机SVM
    13-感知机原理概述
    12-随机森林
    11-集成学习原理概述
    10-决策树
    9-朴素贝叶斯
    栈和队列(python)
  • 原文地址:https://www.cnblogs.com/nfyx/p/10755409.html
Copyright © 2011-2022 走看看