Exemplo n.º 1
0
        static void Main(string[] args)
        {
            AbstractFactory factory;

            factory = new ModernFactory();

            IChair chair;
            IBed   bed;

            chair = factory.MakeChair();
            bed   = factory.MakeBed();

            chair.Info();
            bed.Info();

            factory = new VictorianFactory();

            chair = factory.MakeChair();
            bed   = factory.MakeBed();

            chair.Info();
            bed.Info();

            Console.Read();
        }
Exemplo n.º 2
0
        public void Main()
        {
            Console.WriteLine("When Client need Modern furniture");
            var modernFactory = new ModernFactory();

            ClientMethod(modernFactory);
            Console.WriteLine();

            Console.WriteLine("When Client need Vintage furniture");
            var vintageFactory = new VintageFactory();

            ClientMethod(vintageFactory);
            Console.WriteLine();
        }
Exemplo n.º 3
0
 public ParcerResolver(ModernFactory factory)
 {
     this.Parcers = new Dictionary<Type, IParcer>();
       this.OwningFactory = factory;
 }
Exemplo n.º 4
0
 public ParcerResolver(ModernFactory factory)
 {
     this.Parcers       = new Dictionary <Type, IParcer>();
     this.OwningFactory = factory;
 }
Exemplo n.º 5
0
 public ObjectParcer(ModernFactory modernFactoryInstance)
 {
     this.ModernFactoryInstance = modernFactoryInstance;
 }
Exemplo n.º 6
0
 public ObjectParcer(ModernFactory modernFactoryInstance)
 {
     this.ModernFactoryInstance = modernFactoryInstance;
 }