private static void ShowWhatAmIWearingToday(IClothesFactory factory) { Console.WriteLine("Here's what I'm wearing today:"); var shirt = factory.CreateShirt(); shirt.DescribeShirt(); var pants = factory.CreatePants(); pants.DescribePants(); }
public Cient(IClothesFactory factory) { _shirt = factory.CreateShirt(); _trousers = factory.CreateTrousers(); }
public AbstractFactoryDP(IClothesFactory factory) { _shirt = factory.CreateShirt(); _trousers = factory.CreateTrousers(); }
public ClothesFactory(ClothesRequirements requirements) { _factory = requirements.Woman ? (IClothesFactory) new WomenFactory() : new MenFactory(); _requirements = requirements; }