码迷,mamicode.com
首页 > 其他好文 > 详细

简单工厂模式

时间:2016-10-11 14:16:40      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

简单工厂模式有三个角色: 工厂、抽象产品、具体产品
1.抽象产品
public abstract class Car
{
  public abstract void MingDi();
}
2.具体产品
public class BenzCar:Car
{
  public ovvried MingDi()
   {
Conslose.WriteLine("我是大奔,嗡嗡");
    }
}
3.工厂
public class Factory
{
public static  Car CreateCarInstance(string CarName)
{
  switch(carName)
{
  case "Benz":
         return new BenzCar();
         break;
  case "Havar":
         return new HavarCar();
         break;
  default:
        return null;
}
}
}
4.具体实现
public class Program
    {
        static void Main(string[] args)
        {
            Car  benzCar =  Factory.CreateCarInstance(Benz);
            benzCar.MingDi();
            Console.ReadKey();
        }
}

简单工厂模式

标签:

原文地址:http://www.cnblogs.com/yanglaosan/p/5948953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!