Gor*_*don 5

缺点与使用Singleton模式的任何类相同:


Chr*_*nry 1

如果您的 DB 类被构建为仅连接到单个数据库,那么当您有一个脚本需要连接到 2 个两个独立的数据库时,您将会遇到问题。但是,您可以构建单例类来接受多个服务器配置,然后在单例中管理它们。

否则,将数据库类设计为单例是一种很有意义的做法,因为您可以严格控制脚本在任何给定时间建立的连接数量。