public void Demo1() { IProductFactory factory = new ConcreteProductAFactory(); IProduct product = factory.CreateProduct(); Contract.Assert(product.GetType() == typeof(ConcreteProductA)); }
// ctor eller anden nyttig function? public void DoSomething() { _myProduct = MakeProduct(); Console.WriteLine(_myProduct.GetType().Name + " says hello!"); }