最简单的工厂设计模式 Factory
2007-05-18 15:47
567 查看
using System;
class A
{
public static void Main(String [] args)
{
string FruitName = Console.ReadLine();
IFruit MyFruit = null;
FruitFactory MyFruitFactory = new FruitFactory();
switch (FruitName)
{
case "Orange":
MyFruit = MyFruitFactory.MakeOrange();
break;
case "Apple":
MyFruit = MyFruitFactory.MakeApple();
break;
default:
break;
}
}
}
public class FruitFactory
{
public Orange MakeOrange()
{
return new Orange();
}
public Apple MakeApple()
{
return new Apple();
}
}
public interface IFruit
{
}
public class Orange:IFruit
{
public Orange()
{
Console.WriteLine("An orange is got!");
}
}
public class Apple:IFruit
{
public Apple()
{
Console.WriteLine("An apple is got!");
}
}
class A
{
public static void Main(String [] args)
{
string FruitName = Console.ReadLine();
IFruit MyFruit = null;
FruitFactory MyFruitFactory = new FruitFactory();
switch (FruitName)
{
case "Orange":
MyFruit = MyFruitFactory.MakeOrange();
break;
case "Apple":
MyFruit = MyFruitFactory.MakeApple();
break;
default:
break;
}
}
}
public class FruitFactory
{
public Orange MakeOrange()
{
return new Orange();
}
public Apple MakeApple()
{
return new Apple();
}
}
public interface IFruit
{
}
public class Orange:IFruit
{
public Orange()
{
Console.WriteLine("An orange is got!");
}
}
public class Apple:IFruit
{
public Apple()
{
Console.WriteLine("An apple is got!");
}
}
相关文章推荐
- 设计模式笔记4:简单工厂模式(Simple Factory Pattern)
- 设计模式的征途—2.简单工厂(Simple Factory)模式
- 设计模式(1)の创建型の工厂方法模式(Factory Method)の(普通|简单)工厂模式
- 设计模式(2)-创建型-简单工厂,工厂,抽象工厂模式(Factory)
- 设计模式案例--工厂模式--简单工厂(静态工厂)(simplefactory)
- Design Patterns Simplified - Part 3 (Simple Factory)【设计模式简述--第三部分(简单工厂)】
- 设计模式(2)-创建型-简单工厂,工厂,抽象工厂模式(Factory)
- 设计模式(二)-简单工厂(Simple Factory)模式
- [设计模式]简单工厂(Simply Factory)
- Java设计模式——简单工厂(Simple Factory)
- 设计模式之SimpleFactory(简单工厂)
- 设计模式--简单工厂(Simple Factory)
- 【设计模式】学习笔记4:简单工厂模式(Simple Factory)
- 设计模式 简单工厂(simple factory pattern)转载
- 设计模式之Factory(简单工厂和工厂方法)
- C#设计模式系列:简单工厂模式(Simple Factory)
- 设计模式:简单工厂(Simple Factory)
- 设计模式学习笔记三:简单工厂(Simple Factory)
- 23种设计模式之-----简单工厂(静态工厂)模式(SimpleFactory Pattern)
- 设计模式简单工厂模式(SimpleFactoryPattern)