0

假设我有 DLL 程序集A,我以正确的方式实现了单例模式。让它成为Manager他的Instance静态属性返回唯一实例的类。

假设我已经创建了声明类的 DLL 程序集BController并且该程序集引用了A并且Controller该类使用了Manager,好吧。

最后,有一个控制台应用程序C,我在其中获得了对程序集B和几个类实例的唯一引用Controller

现在,问题。这些实例是否会Manager在它们之间共享类?

4

2 回答 2

2

现在,问题。这些实例是否会在它们之间共享 Manager 类?

是的,它们将共享同一个实例,因为所有这些程序集都位于一个 AppDomain 中。如果您在其中引用其他程序集并尝试访问Manager.Instance.

于 2012-05-16T11:28:00.877 回答
0

答:是的,因为它Manager是正确实现的单例。

于 2012-05-16T11:28:49.433 回答