I have a problem very similar (but not quite the same) as serialization of singletons...e.g.
with a singleton, you serialise it, deserialise it, and now effectively have a clone of the original.....well documented and I know how to get around it (even if I don't understand exactly the dot net serialisation mechanism). My problem is similar, I have a set of objects that are created via a factory and are unique for their specific state.....so for example if the class was class Person { public Person(string name); } class PersonFactory { IDictionary<string,Person> uniquePeople = ...bla bla Person GetPerson(string name) { if (!uniquePeople.ContainsKey(name)) { uniquePeople.Add(name, new Person(name)); } return uniquePeople[name]; } } The examples of how to handle singletons don't explain how to handle state......i.e. as it's a singleton, the state is the state of the singleton currently in memory. Can you help? =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com