简单工厂
先定义基类 :
Fruit.cs
再定义子类:
Apple.cs
Banana.cs
简单工厂类:
SimpleFactory.cs
class SimpleFactory{
public static Fruit createFruit(string fruitName){
case: "Apple":
return new Apple();
case: "Banana":
return new Banana();
default:
throw new Exception("wrong fruit name");
break;
}
}
Main类:
public void Main(){
Fruit fruit = SimpleFactory.createFruit("Apple");
}