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