C#设计模式 简单工厂模式
来源:互联网 发布:淘宝评价怎么删除 编辑:程序博客网 时间:2024/06/08 19:45
简单工厂模式
工厂类:担任这个角色的是工厂方法模式的核心。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体的类实现。
抽象产品角色:担任这个角色的类是由工厂方法模式所创建的对象的父类,或她们共同拥有的接口。一般由接口或抽象类实现。
具体产品角色:工厂方法模式所创建的任何对象都是这个角色的实例,由具体类实现。
举例:裙子和运动衫
/* * Created by SharpDevelop. * User: tianyu * Date: 2017/10/11 * Time: 17:01 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */using System;namespace simple_factory{public interface IApparel{string ShowMe();}public class SportShirt:IApparel{public string ShowMe(){return("Sport Shirt!");}}public class DressShirt:IApparel{public string ShowMe(){return ("Dress Shirt!");}}public class ApparelFactory{public IApparel CreateApparel(string apptype){switch(apptype){case "DRESSSHIRT":return new DressShirt();case "SPORTSHIRT":return new SportShirt();}return null;}}class Program{public static void Main(string[] args){ApparelFactory factory=new ApparelFactory();IApparel obj1=factory.CreateApparel("DRESSSHIRT");IApparel obj2=factory.CreateApparel("SPORTSHIRT");string shirtType=obj1.ShowMe();Console.WriteLine(shirtType);Console.ReadKey(true);}}}
阅读全文
0 0
- c#设计模式-简单工厂
- C# 简单工厂设计模式
- C#简单工厂设计模式
- C#设计模式--简单工厂
- C#设计模式之简单工厂模式
- c#设计模式之简单工厂模式
- c#设计模式--简单工厂模式
- 设计模式之C#简单工厂模式
- C#设计模式之简单工厂模式
- C#设计模式(2)简单工厂模式
- C#设计模式00-简单工厂模式
- 【C# 设计模式-简单工厂模式 】
- c#设计模式之简单工厂模式
- C#设计模式--简单工厂模式
- C#设计模式之简单工厂模式
- C#设计模式(2)-简单工厂模式
- C#设计模式 简单工厂模式
- C#设计模式之简单工厂篇
- div布局
- 欢迎使用CSDN-markdown编辑器
- python笔记
- Centos7编译安装mysql5.7.18
- spring boot 重定向 传参乱码解决方案 前台js乱码
- C#设计模式 简单工厂模式
- 真随机数的生成
- RF之处理鼠标悬停和alert弹窗事件
- 数据结构|总结线性表的几种存储结果
- 2.2.5一个对象不同的方法synchronized (this)是同一个对象锁
- Python3-Matplotlib
- 模拟银行定期存款功能
- C#访问剪切板,兼容控制台和web
- Vim入门-常用指令