Product
if (arg.Equals(\"A\")){ return new ConcreteProductA();}else if (arg.Equals(\"B\"){ retuen new ConcreteProductB();}else{ }
ConcreteProductA
Factory
+FactoryMethod(string arg):Product
ConcreteProductB