美文网首页
clean code for php 异端

clean code for php 异端

作者: catayi | 来源:发表于2018-03-09 18:20 被阅读0次

看了下业界大佬写的clean code规范,有些不同的想法,上地址:
https://github.com/jupeter/clean-code-php

大佬文章写到开发使用到单例模式是一种不好的习惯

例如数据库实例化的时候,我们传统的方式会使用单例模式,以节省数据库管道开支


class DBConnection

{

    private static $instance;

    private function __construct(string $dsn)

{

        // ...

    }

    public static function getInstance(): DBConnection

{

        if (self::$instance === null) {

            self::$instance = new self();

}

        return self::$instance;

}

    // ...

}

$singleton = DBConnection::getInstance();

大佬说的不使用单例模式吗,而要使用传统直接配置实例化、


class DBConnection

{

    public function __construct(string $dsn)

{

        // ...

    }

    // ...

}

$connection = new DBConnection($dsn);

留个坑,看看是不是真的clean

相关文章

网友评论

      本文标题:clean code for php 异端

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