在谷歌测试博客有一系列的关于避免(以创建可测试的代码)辛格尔顿条目。也许这可以帮助你:
- Using dependency injection to avoid singletons
- Singletons are Pathological Liars
- Root Cause of Singletons
- Where have all the Singletons Gone?
简而言之,我们将所有新运营商移至工厂。我们将寿命相似的所有对象归为一个工厂。

在谷歌测试博客有一系列的关于避免(以创建可测试的代码)辛格尔顿条目。也许这可以帮助你:
简而言之,我们将所有新运营商移至工厂。我们将寿命相似的所有对象归为一个工厂。