简单工厂模式(simple Factory Pattern)
来源:互联网 发布:无锡淘金网络待遇 编辑:程序博客网 时间:2024/06/04 18:09
vs2005+C#+.net 2.0
using System;
using System.Collections.Generic;
using System.Text;
namespace SFP
...{
public abstract class EFT
...{
public abstract void processs();
}
public class VirtualCheck : EFT
...{
public override void processs()
...{
Console.WriteLine("VirtualCheck is processing!");
}
}
public class MasterCard:EFT
...{
public override void processs()
...{
Console.WriteLine("MasterCard is processing!");
}
}
public class EFTFactory
...{
public EFT createEFT(string type)
...{
switch (type.ToLower())
...{
case "virtualcheck":
return new VirtualCheck();
case "mastercard":
return new MasterCard();
default:
return null;
}
}
}
class Client
...{
static void Main(string[] args)
...{
EFT eft;
EFTFactory eftFactory = new EFTFactory();
eft = eftFactory.createEFT("VirtualCheck");
eft.processs();
eft = eftFactory.createEFT("MasterCard");
eft.processs();
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Text;
namespace SFP
...{
public abstract class EFT
...{
public abstract void processs();
}
public class VirtualCheck : EFT
...{
public override void processs()
...{
Console.WriteLine("VirtualCheck is processing!");
}
}
public class MasterCard:EFT
...{
public override void processs()
...{
Console.WriteLine("MasterCard is processing!");
}
}
public class EFTFactory
...{
public EFT createEFT(string type)
...{
switch (type.ToLower())
...{
case "virtualcheck":
return new VirtualCheck();
case "mastercard":
return new MasterCard();
default:
return null;
}
}
}
class Client
...{
static void Main(string[] args)
...{
EFT eft;
EFTFactory eftFactory = new EFTFactory();
eft = eftFactory.createEFT("VirtualCheck");
eft.processs();
eft = eftFactory.createEFT("MasterCard");
eft.processs();
Console.ReadLine();
}
}
}
- 简单工厂模式(simple Factory Pattern)
- 简单工厂模式(simple factory pattern)
- 简单工厂模式(Simple Factory Pattern)
- 简单工厂模式(Simple Factory Pattern)
- 简单工厂模式(simple factory pattern)
- 简单工厂模式(Simple Factory Pattern)
- 设计模式之简单工厂模式(Simple Factory Pattern)
- 设计模式1:Simple Factory Pattern(简单工厂模式)
- 【JAVA设计模式】简单工厂模式(Simple Factory Pattern)
- 设计模式(1):简单工厂模式(Simple Factory Pattern)
- Java设计模式:简单工厂模式(Simple Factory Pattern)
- 简单工厂模式(Simple Factory Pattern)
- 简单工厂模式 Simple Factory Pattern
- 一、简单工厂模式(Simple Factory Pattern)
- 简单工厂模式(Simple Factory Pattern)
- 1.简单工厂模式 Simple Factory Pattern
- 简单工厂模式 Simple Factory Pattern
- 简单工厂模式(Simple Factory Pattern)
- 程序人生
- [例题]VB操作Excel (1)[用VB创建一个xls文件][并向里面写入一个数据]
- 搬家了ipie.blogbus.com
- 中文RFC
- 中文RFC
- 简单工厂模式(simple Factory Pattern)
- RFC 中文
- RFC 中文
- C#中Color转换成#000000格式
- 加密webconfig的信息
- MySQL的动态SQL
- JavaScript页面跳转常用代码
- 六面体魔术相册代码(收藏)
- 博客开张!