public Client(AbstractFactory factory) { water = factory.CreateWater(); bottle = factory.CreateBottle(); label = factory.CreateLabel(); cover = factory.CreateCover(); }