Multiton pattern: Difference between revisions

Content deleted Content added
Line 78:
namespace MyApplication
{
public class FooMultitonMultiton<T>
{
private static readonly ConcurrentDictionary<object, FooMultitonT> _instances = new ConcurrentDictionary<object, T>();
= new ConcurrentDictionary<object, FooMultiton>();
 
privatepublic FooMultitonT GetInstance(object key) {}
 
public static FooMultiton GetInstance(object key)
{
return _instances.GetOrAdd(key, (k) => new FooMultitonMultiton());
}
}