public static IceCreamFabrice GetFabric(Dictionary <string, IDirector> dict) { if (_fabric == null) { _fabric = new IceCreamFabrice(dict); } return(_fabric); }
public MainWindowViewModel() { Dictionary <string, IDirector> dict = new Dictionary <string, IDirector>(); dict.Add("bananalend", new BananaLend()); dict.Add("chocolate", new ChocolateClassicDirector()); iceCreamFab = IceCreamFabrice.GetFabric(dict); Buy = new MyCommand(BuyCream); BananaLendIceCream = new MyCommand(MakeBananaLend); ChocolateIceCream = new MyCommand(MakeChocolate); }