Signleton模式的使用案例

时间:2015-07-23 19:18:55

标签: design-patterns singleton

我正在做一个测试,我对以下问题感到困惑。

使用Singleton模式会使哪种类型的应用程序受益?

  • 甲。与串行外部系统交互的应用程序 方式。
  • B中。与外部系统并行交互的应用程序 方式。
  • ℃。一个可以支持200个并发用户的集群应用程序。
  • d。需要远程监控功能的应用程序

有一些测试,正确答案是A和其他测试,答案是D.正确的答案是什么?

2 个答案:

答案 0 :(得分:0)

那么(E) - 一个不会经过严格测试的小项目?

Singleton是一种反模式。您不应该在系统中使用它,因为它会污染您的全局状态,更复杂且不太有用。你不想加入一个单身人士。而且,在多线程环境中使用它会导致灾难。想象一下,你有几个测试,每个测试都改变了单例的实例。现在想象一下测试是同意的。

消除在代码库中使用Singleton模式并开始考虑更好的设计。我建议利用依赖转换原则并改为使用依赖容器。

答案 1 :(得分:0)

A是正确答案 原因:您可以将外部系统建模为单例类。