static void Main(string[] args) { ICarDelivery carDelivery = new CarDelivery(); IMotoDelivery motoDelivery = new MotoDelivery(); IWalkDelivery walkDelivery = new WalkDelivery(); ServiceLocator.Instance.RegisterService(carDelivery); ServiceLocator.Instance.RegisterService(motoDelivery); ServiceLocator.Instance.RegisterService(walkDelivery); IDelivery testService = ServiceLocator.Instance.GetService <IMotoDelivery>(); string msg = testService.DeliveryPackage(); Console.WriteLine(msg); Console.ReadKey(); }
static void Main(string[] args) { IDelivery bike = new BikeDelivery(); IDelivery car = new CarDelivery(); IDelivery motocycle = new MotocycleDelivery(); DeliveryItemBase food = new FoodDelivery(); food.ItemName = "Japonese Food"; food.Address = "SP, Brazil"; food.DeliverySender = bike; food.Send(); food.DeliverySender = car; food.Send(); food.DeliverySender = motocycle; food.Send(); DeliveryItemBase market = new MarketDelivey(); market.ItemName = "Market Items"; market.Address = "RJ, Brazil"; market.DeliverySender = bike; market.Send(); market.DeliverySender = car; market.Send(); market.DeliverySender = motocycle; market.Send(); Console.ReadKey(); }
public CarFacade() { this.carBilder = new CarBuilder(); this.carQC = new CarQC(); this.carDelivery = new CarDelivery(); }