추상 팩토리 패턴 tags: Tag(GoF디자인 패턴) 서로 관련있는 여러 객체를 만들어주는 인터페이스 이걸 사용하면 어떤 클래스의 인스턴스를 사용하는지 감출 수 있다. 그래서 팩토리 메서드랑은 뭐가 다른데? 하면 사실 내부 구조는 거의 비슷한데 얘는 Client에서 정보를 숨기는데에 집중한다. (이거 후술) 해당 로직을 구현하는 Client에서 구체적인 class를 사용하는 대신, 추상화된 메서드를 통해 구현하도록 하는 것이다. 추상 팩토리 패턴 세팅 추상적인 interface를 만들어준다. -> 추상 Factory 패턴 public interface ShipPartsFactory { Anchor createAnchor(); Wheel createWheel(); }그리고 저기 Anchor, Wheel도..