using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace factory {
//抽象产品角色
public interface Car {
void Drive();
} //具体产品角色1 public class BaoMa : Car { public void Drive() { Console.WriteLine("baoma"); } } //具体产品角色2 public class BenChi : Car { public void Drive() { Console.WriteLine("benchi"); } } //工厂类角色 public class Driver {
public void DriveCar(string car) { if (car == "baoma") { new BaoMa().Drive(); } else { new BenChi().Drive(); } }
} class Program { static void Main(string[] args) { new Driver().DriveCar("benchi");
new Driver().DriveCar("baoma"); Console.ReadKey(); } } }