Content deleted Content added
Biosmarcel (talk | contribs) m Fix a little grammar issue |
|||
Line 25:
public enum MultitonType {
};
public class Multiton {
private static readonly
new Dictionary<MultitonType, Multiton>();
private int number;
Line 40:
public static Multiton GetInstance(MultitonType type) {
//
// Recommend using Double Check Locking if needing thread safety
if (!instances.ContainsKey(type)) {
Line 54:
// Sample usage
public static void Main(string[] args) {
Multiton m0 = Multiton.GetInstance(MultitonType.
Multiton m1 = Multiton.GetInstance(MultitonType.
Multiton m2 = Multiton.GetInstance(MultitonType.
System.Console.WriteLine(m0);
System.Console.WriteLine(m1);
|