一:简单工厂
模型:
案例:
namespace 简单工厂
{
class Program
{
static void Main(string[] args)
{
Factory f = new Factory();
f.N1("大众");
f.N2("保时捷");
Console.Read();
}
//1.属于创建型模型;
//2.静态类;
//3.拥有一个工厂方法(create),接受一个参数,创建不同的产品;
//4.可以生产同一个产品同一个等级结构中的任意产品;
//优点:可以实例化任何类;
//缺点:负担太重,代码量太大;无法遵守开闭原则;
//场景:知道传入工厂类的参数,对创建对象(逻辑)不关心;
//实例:Java中的JDBC操作数据库
class Car
{
public string Name { get; set; }//汽车名称
}
class Bug
{
public string Name { get; set; }
}
//工厂类
class Factory
{
Car c = new Car();
Bug b = new Bug();
//方法一
public void N1(string name)