Exemple #1
0
        public void Run()
        {
            IWearFactory wear = new BlackWearFactory();

            IClothes  clothes  = wear.CreateClothes();
            ITrousers trousers = wear.CreateTrousers();
            IShoes    shoes    = wear.CreateShoes();

            clothes.Wear();
            trousers.Wear();
            shoes.Wear();
        }
Exemple #2
0
 public Cient(IClothesFactory factory)
 {
     _shirt    = factory.CreateShirt();
     _trousers = factory.CreateTrousers();
 }
 public AbstractFactoryDP(IClothesFactory factory)
 {
     _shirt    = factory.CreateShirt();
     _trousers = factory.CreateTrousers();
 }