본문 바로가기

[ programing ]/Design Patterns

Factory Patterns 팩토리 패턴 중에...




[ 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...)






         예~~전에 본 책을 노트에 정리해놓은 건데~ 

          이 코드가 맘에 들었나 보다... ㅎ