[ Factory Patterns 팩토리 패턴 중에 ]
public class SimplePizza Factory
{
public Pizza createpizza(string type)
{
Pizza pizza = null;
if(type.equals("cheese")
{
pizza = new CheesePizza();
}
else if(type.equals("pepperoni")
{
pizza = new PepperoniPizza();
}
else if(type.equals("clam")
{
pizza = new ClamPizza();
}
else if(type.equals("veggie")
{
pizza = new VeggiePizza();
}
return pizza;
}
}
Pizza 라는 추상클래스로 모든 피자를 포함 있다....
(CheesePizza,PepperoniPizza,ClamPizza,VeggiePizza...)
예~~전에 본 책을 노트에 정리해놓은 건데~
이 코드가 맘에 들었나 보다... ㅎ