コード例 #1
0
ファイル: Drink.cs プロジェクト: Odense/Design_Patterns
 public static HotChocolate getInstance()
 {
     if (instance == null)
     {
         instance = new HotChocolate();
     }
     return(instance);
 }
コード例 #2
0
ファイル: Drink.cs プロジェクト: Odense/Design_Patterns
        public IDrink DrinkMachine(string drink)
        {
            switch (drink)
            {
            case "Tea": return(new Tea());

            case "Coffee": return(new Coffee());

            case "Hot chocolate": return(HotChocolate.getInstance());

            default: return(new DefaultDrink());
            }
        }