模式:本地单身人士与全球单身人士?

时间:2010-04-07 13:45:35

标签: c# design-patterns naming-conventions naming

3 个答案:

答案 0 :(得分:3)

它看起来像GoF书中的经典Flyweight设计模式。它没有涵盖带有哈希映射的单件工厂,但通常通过重用已经创建的对象来覆盖空间和性能,这是由许多其他对象引用的。看看这个模式。

答案 1 :(得分:1)

对象本身不遵循单例模式,因此可能引用被取物体作为单例可能会造成混淆。

回收工厂怎么样? :

答案 2 :(得分:1)

您描述的结构本质上是 DI容器,用作静态服务定位器I consider an anti-pattern)。

此服务定位器创建的每项服务都具有所谓的 Singleton生存期。大多数DI容器都支持这种生命周期。