public BadController() { _cakeFactory = new WarehouseCakeFactory(); }
public FreshController(CakeFactoryFactory cakeFactoryFactory) { _cakeFactory = cakeFactoryFactory.GetFactory("fresh"); }
public StaleController(CakeFactoryFactory cakeFactoryFactory) { _cakeFactory = cakeFactoryFactory.GetFactory("stale"); }
public Bakery(ICakeFactory cakeFactory) { Contract.Requires(cakeFactory != null); cakeFactory = _cakeFactory; }
public ExternalCakeController(ExternalCakeFactory cakeFactory) { _cakeFactory = cakeFactory; }
public GoodController(ICakeFactory cakeFactory) { _cakeFactory = cakeFactory; }