로딩
요청 처리 중입니다...

[디자인 패턴] 팩토리 패턴 - 팩토리 메서드(Factory Method)

 [디자인 패턴] 팩토리 패턴 - 팩토리 메서드(Factory Method)

Factory Method 팩토리 메서드는 객체생성시 어떤 클래스의 인스턴스를 만들지 서브 클래스에서 결정하게 합니다. 부모 클래스에서 직접 객체의 인스턴스를 결정하지 않고 하위 클래스에서 결정하니 새로운 구현 클래스가 추가되어도 기존 클래스 수정없이 새로운 팩토리 클래스만 추가하면 됩니다.

지난번 Simple factory에서 작성한 코드를 그대로 사용하겠습니다. / 아이스크림 공장 기존 / public class IceCreamFactory { // 아이스크림 객체 생성 private static IceCream createIceCream(String taste) throws Exception{ if("Strawberry".equals(taste)) return new StrawberryIceCream(); else if("Vanilla".equals(taste)) return new VanillaIceCream(); else throw new Exception("Taste no...

# CS # 디자인패턴 # 팩토리패턴