设计模式学习笔记——简单工厂(Simple Factory)
2010-12-25 11:18
781 查看
学习TerryLee的设计模式颇有感触,留下以下笔记以作日后参考。
代码
代码
//----------------------------------------------- //简单工厂不可以称为设计模式中的一种但我们常用到。 //简单工厂将一些经常变换的类提取出来,封装,在客户创建。 //----------------------------------------------- #region 产品 public interface ICup { } public class ACap : ICup { } public class BCap : ICup { } public class CCup : ICup { } #endregion #region 工厂 public class CupFactory { public ICup CupCreate(string cup) { switch (cup) { case "A": return new ACap(); case "B": return new BCap(); case "C": return new CCup(); default: throw new Exception(); } } } #endregion #region 客户端 public class App { public static void Main(string[] args) { CupFactory factory = new CupFactory(); factory.CupCreate("A"); } } #endregion
相关文章推荐
- 【设计模式】学习笔记4:简单工厂模式(Simple Factory)
- 设计模式学习笔记三:简单工厂(Simple Factory)
- 设计模式学习笔记三:简单工厂(Simple Factory)
- 设计模式学习之简单工厂(Simple Factory,创建型模式)(1)
- 设计模式笔记4:简单工厂模式(Simple Factory Pattern)
- C#设计模式之工厂模式(Factory)--01 简单工厂(Simple Factory)
- 【设计模式学习笔记】 之 简单工厂模式
- 设计模式学习笔记二:简单工厂模式
- 设计模式学习笔记(四)之工厂模式(Factory)
- 设计模式案例--工厂模式--简单工厂(静态工厂)(simplefactory)
- C#设计模式学习笔记---简单工厂模式
- 设计模式学习笔记二:简单工厂模式
- 设计模式简单工厂模式(SimpleFactoryPattern)
- C#设计模式系列:简单工厂模式(Simple Factory)
- 设计模式学习笔记(四)之工厂模式(Factory)
- 设计模式学习笔记--简单工厂模式(Simple Factory Pattern)【创建型模式】
- 设计模式学习笔记一 简单工厂策略模式实现销售策略的变更(一)
- 设计模式之简单工厂(Simple Factory)
- 设计模式(二)-简单工厂(Simple Factory)模式
- Java设计模式——简单工厂(Simple Factory)