用泛型实现的工厂方法
来源:互联网 发布:陈庆探 淘宝 编辑:程序博客网 时间:2024/05/16 04:26
public abstract class Log
{
public abstract void Write();
}
public class EventLog : Log
{
public override void Write()
{
Console.WriteLine("EventLog Write Success!");
}
}
public class FileLog : Log
{
public override void Write()
{
Console.WriteLine("FileLog Write Success!");
}
}
public class LogFactory<T> where T:Log , new() // T 是约束为任何实现log类型的,且有无参数的构造方法的类型
{
public Log Create(T ty)
{
Log x= new T();
return x;
}
}
public class App
{
public static void Main(string[] args)
{
LogFactory<FileLog> factory = new LogFactory<FileLog>();
Log log = factory.Create();
log.Write();
Console.ReadLine();
}
}
- 用泛型实现的工厂方法
- 多态工厂的实现--工厂方法模式
- 模板实现的通用工厂方法模式
- 工厂方法模式的java实现例子
- 工厂方法模式的java实现例子
- 工厂方法(Factory Method)模式的Java实现[00原创]
- C#工厂模式的几种实现方法及比较
- 实现AbstractFactory[抽象工厂]的两种方法
- 设计模式的实现(C++)------工厂方法模式(FactoryMethod)
- 匿名内部类实现工厂方法的两个典例
- C++模板实现的通用工厂方法模式
- C++模板实现的通用工厂方法模式
- C++插件机制的一种实现方法(对象工厂)
- 抽象工厂模式的几种实现方法及比较
- C++模板实现的通用工厂方法模式
- GOF23设计模式之工厂方法模式的实现
- (Factory Method)工厂方法模式的Java实现
- (Factory Method)工厂方法模式的Java实现
- 字符编码知识以及mysql中文乱码的解决
- Haddop学习~
- 今天总结
- Web开发人员必备工具
- 你的thinkpad 挂了吗?
- 用泛型实现的工厂方法
- 谨以此篇纪念我挚爱的亲人
- 2011笑谈风声经曲语句
- very good place
- hard work
- Excel中的美元符号$
- 动态分配二维数组
- 在Cygwin下移植已编译的NS2的方法 —— 修改Cygwin的默认启动路径
- 20110303@06:30