设计模式——简单工厂

来源:互联网 发布:淘宝装修在线布局工具 编辑:程序博客网 时间:2024/06/06 16:44

工厂模式是创建型模式。简单工厂是最简单的模式,主要是静态创建类型,代码如下:

#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