美文网首页
一次trail的尝试

一次trail的尝试

作者: 江江简书 | 来源:发表于2020-05-18 15:45 被阅读0次
前言:在一次优化代码的过程中用到了单例,但是又不想全部类中去复制一次单例的代码,抽离公共文件时候发现这个公共的类并不是我想要的类,最终通过trait解决公共问题
trait  commoncontrller
{
    static private $instance;
    public $mysql_conn;//定义全局连接对象
    //防止使用clone克隆对象
    private function __clone()
    {
    }

    private function __construct()
    {
        //全局创建连接对象
        global $mysql_conn_details;
        $this->mysql_conn = \pdo_mysql_fls::conn($mysql_conn_details);;
    }

    /**
     * 对象单例的实现,减少new资源的占用
     */
    static public function getInstance()
    {
        //判断$instance是否是Singleton的对象,不是则创建
        if (!self::$instance instanceof self) {
            self::$instance = new self();
        }
        return self::$instance;
    }

}
class VehicleController
{
    //引入单例模式和全局连接方法
    use commoncontrller;
}

到此就解决了单例模式的抽离公共的思想了

相关文章

  • 一次trail的尝试

    前言:在一次优化代码的过程中用到了单例,但是又不想全部类中去复制一次单例的代码,抽离公共文件时候发现这个公共的类并...

  • trail

    ya

  • 阿岗昆步道系列

    1. Whiskey Rapids Trail 2. Hardwood Lookout Trail 3. Mizz...

  • 走自己的路

    Don't just follow the path. Make your own trail. trail:[t...

  • 与你相约樱花下——2018 ULTRA-TRAIL Mt.FUJ

    UTMF全称Ultra Trail Mt. Fuji(环富士山超级越野赛),是UTWT(全称Ultra-Trail...

  • 与你相约樱花下——2018 ULTRA-TRAIL Mt.FUJ

    UTMF全称Ultra Trail Mt. Fuji(环富士山超级越野赛),是UTWT(全称Ultra-Trail...

  • Sleep Trail

    What modern people need is more sleep. So the focus of th...

  • RiverWood Trail

    地面蒸腾起雨后的清新,混杂着木头碎屑的香味,密林中,树叶如同洗过一般鲜嫩发绿。迈进仅容一人通行的trail,水滴击...

  • 走上马丘比丘

    说到去马丘比丘首先想到的徒步路线就是Inca Trail。 可是经过研究发现Inca Trail因为是古道,秘鲁政...

  • 跑渣OCC参赛记

    跑步五年了 出国比赛却是第一次 选择了名气最大的UTMB (ultra trail du mont blanc)越...

网友评论

      本文标题:一次trail的尝试

      本文链接:https://www.haomeiwen.com/subject/nmnuohtx.html