【发布时间】:2012-04-13 03:27:47
【问题描述】:
所以我最近被添加到工作中的一个新项目中,Java 代码有大约 10-15 个 Singleton 类,它们在任何地方都在使用。这些类的目的是从服务器获取数据(当客户端应用程序启动时)并使该数据在整个程序中都可以访问,这样就不必在每次需要时都进行服务调用,这在我看来是有道理的。
但是,在阅读了很多关于单例有多糟糕的帖子后,由于紧密耦合和不可测试,我将如何替换它们?有人告诉我依赖注入,但我真的想继续将相同的数据传递给应用程序中的几乎每个对象吗?任何建议都是有用的。
【问题讨论】:
-
我很想试一试这个问题,但它太宽泛了。标题暗示您有一个特定的单身人士 - 您能否发布一个您想要替换的具体示例,以及一些用法?
标签: design-patterns dependency-injection singleton