clean code for php 异端

看了下业界大佬写的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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容