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(); }
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(); }
public ParcerResolver(ModernFactory factory) { this.Parcers = new Dictionary<Type, IParcer>(); this.OwningFactory = factory; }
public ParcerResolver(ModernFactory factory) { this.Parcers = new Dictionary <Type, IParcer>(); this.OwningFactory = factory; }
public ObjectParcer(ModernFactory modernFactoryInstance) { this.ModernFactoryInstance = modernFactoryInstance; }