팩토리 패턴(Pactory Patterns) [ 팩토리 패턴(Pactory Patterns) ] public abstract class PizzaStore {public Pizza OrderPizza(string type) // Pizza 클래스에 이런 메서드가 있다는 걸 가정하에...{Pizza pizza;pizza = createPizza(type);pizza.prepare();pizza.bake();pizza.cut();pizza.box();return pizza;}abstract Pizza createPizza(type);} [ 팩토리 패턴(Pactory Patterns) ] public class NYPizzaStore extends PizzaStore // 추상클래스를 구현해줌으로써 추상 메서드도 같이 구현 해준다.{pizza creat.. 더보기 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 라는 추상클래.. 더보기 이전 1 다음