首页 > 其他 > 详细

简单工厂模式

时间:2016-10-11 14:14:32      阅读:289      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!