• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C#示范设计模式之简单工厂模式

OC/C/C++ 水墨上仙 2527次浏览

C#演示设计模式之简单工厂模式
工厂模式是创建型模式。简单工厂是最简单的模式,主要是静态创建类型
转自:http://blog.csdn.net/callmeback/article/details/8462510

	#region 简单工厂
	public abstract class 产品
	{
		public abstract string 展示();
	}
	
	public class 产品一 : 产品
	{
		public override string 展示()
		{
			return "型号:产品一。";
		}
	}
	
	public class 产品二 : 产品
	{
		public override string 展示()
		{
			return "型号:产品二。";
		}
	}
	
	public enum 产品类型
	{
		一 = 0,
		二
	}
	public class 简单工厂
	{
		public static 产品 创建(产品类型 类型)
		{
			产品 模板 = null;
			switch(类型)
			{
				case 产品类型.一:
					模板 = new 产品一();
					break;
				case 产品类型.二:
					模板 = new 产品二();
					break;
				default:
					break;
			}
			return 模板;
		}
	}
	#endregion
#region 测试
	产品 产品 = 简单工厂.创建(产品类型.一);
	MessageBox.Show(产品.展示());
#endregion


喜欢 (0)
加载中……