목차 어떤 상황에서 쓰일까? 팩토리 메서드 패턴에서 Ship예제를 살펴보았다. Ship에 Anchor와 Wheel 부품을 추가하려고한다 이때, Anchor와 Wheel은 서로 짝지어지는 부품이다! Anchor - Wheel / AnchorPro - WheelPro / AnchorV2 - WheelV2 로 짝지어져서 추가되어야한다 기존 코드의 변경을 최소화하여 부품을 추가하고 수정할 수 있는 방법은 없을까? 추상 팩토리 패턴이란? 여러 관련있는 객체를 만들어주는 인터페이스를 만드는 패턴이다 팩토리 메서드 패턴과 유사하지만, 구체적으로 어떤 클래스의 인스턴스를 사용하는지 감출 수 있고 서로 유사한 객체가 조합되어야하는 경우 팩토리를 인터페이스화 하여 WhiteAnchor - BlackWheel의 조합을 방지..