gpt4 book ai didi

design-patterns - 为什么不鼓励使用单例模式?

转载 作者:行者123 更新时间:2023-12-04 07:03:22 25 4
gpt4 key购买 nike

Possible Duplicate:
What is so bad about singletons?

我在 StackOverflow 问题的几个答案中读到,不鼓励使用单例并且是邪恶的。这是为什么呢?

最佳答案

类实例化的次数不应由类本身决定,而应由提供单个实例的基础设施决定。 Singleton 使得这个决定不可能留给基础设施。这是一个可重用性问题,例如在单元测试中出现,而且在基础设施试图为特定目的提供另一个实例时也出现。

(例如只有一个数据库连接。但是从另一个数据库导入数据,它需要另一个连接。如果数据库访问服务是单例,则无法打开另一个连接。)

关于design-patterns - 为什么不鼓励使用单例模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6997534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com