简单工厂模式

来源:互联网 发布:ds数据融合目标识别 编辑:程序博客网 时间:2024/05/29 17:48
简单工厂模式,是最简单的一种设计模式。 用来用于相同父类(或者实现相同借口)的子类,在客户初始化时,只通过传递的参数来决定要实例化的子类类型,由于所有子类的父类(接口)相同,所以对外提供了一致的创建接口。
示例代码如下:
Interface    fruit
{
    
void GetColor();
}

   
public class Apple:fruit
{
    
void GetColor()
{
System.Console.Write(
"Red");
}

}


public class Pear:fruit
{
    
void GetColor()
{
System.Console.Write(
"Yellow");
}

}


public FruitFactory
{
public fruit CreateFruit(string fruitName)
{
if(fruitName=="Apple")
return new Apple();
else
return new Pear();
}

}

这种模式比较简单也容易理解,就不再多说了。
本来不打算写博的,但是发现自己不做读书笔记记性就好不了,所以就当读书笔记了,水平也不高,全当练习了。主要想通过这种方式来达到和别人技术交流的目的,对自己有个提高。
原创粉丝点击