【发布时间】:2012-07-24 14:42:08
【问题描述】:
我在通过 DataContract 序列化和反序列化单例时遇到问题。
首先是一些事实:
1.) Singleton is "internal"
2.) Singleton contains Dictionaries
我的序列化和反序列化工作正常,但它不是单例的正确方法。如果我反序列化 xml,我总是会生成我的单例的新实例并覆盖单例对象的当前引用 - 但在此之后它不再是单例了。
有人知道吗? - 谢谢。
【问题讨论】:
-
如果您要覆盖实例,那不是真正的单例吗? :) 那么为什么要使用单例模式呢?
-
是的,你是对的。但我认为这是使“单身人士成为单身人士”的一种肮脏而不是通常的方式。或者是吗? :)
标签: c# singleton datacontract internal serialization