コード例 #1
0
ファイル: FactoryMethod.cs プロジェクト: CEBAnder/patterns
        public static void UseFactoryMethod()
        {
            var firstCreator = new FirstCreator();
            var product      = firstCreator.FactoryMethod();

            Console.WriteLine(product.GetType());

            var secondCreator  = new SecondCreator();
            var anotherProduct = secondCreator.FactoryMethod();

            Console.WriteLine(anotherProduct.GetType());
        }
コード例 #2
0
        public IProduct CreateProduct()
        {
            var secondCreator = new SecondCreator();

            return(secondCreator.FactoryMethod());
        }