- using System;
-
- namespace FactoryMethod
- {
-
-
-
-
- class MainApp
- {
-
-
-
- static void Main()
- {
-
- Creator[] creators = new Creator[2];
-
- creators[0] = new KFC_Creator();
- creators[1] = new MD_Creator();
-
-
- foreach (Creator creator in creators)
- {
- Product product = creator.FactoryMethod();
- Console.WriteLine("Created {0}",product.GetType().Name);
- }
-
-
- Console.ReadKey();
- }
- }
-
-
-
-
- abstract class Product
- {
- }
-
-
-
-
- class KFC_Chips : Product
- {
- }
-
-
-
-
- class MD_Chips : Product
- {
- }
-
-
-
-
- abstract class Creator
- {
- public abstract Product FactoryMethod();
- }
Factory Method(工厂方法模式),布布扣,bubuko.com
Factory Method(工厂方法模式)
原文:http://www.cnblogs.com/www-zhoushuai-com/p/3753996.html