[생성 패턴] 추상팩토리 패턴 적용 예시
youngjun._.
1. 추상 팩토리 패턴(Abstract Factory Pattern)이란? 서로 관련있는 여러 객체를 만들어주는 인터페이스 구체적으로 어떤 클래스의 인스턴스를(concrete product)를 사용하는지 감출 수 있다. 팩토리를 추상화된 형태(인터페이스, abstract 등) 구체적인 펙토리에서 구체적인 인스턴스를 만드는 것은 팩토리 메소드 패턴과 굉장히 유사하다. 추상 팩토리 패턴의 목적? - 클라이언트 코드(팩토리에서 인스턴스를 생성해서 사용하는 코드)를 인터페이스 기반으로 활용할 수 있도록 제공 팩토리 쪽에만 집중하면 팩토리 메소드 패턴과 유사하지만, 클라이언트에서 추상 팩토리를 어떻게 사용하는지에 대한 관점으로 접근해야 목적과 차리점을 이해하기 쉽다. 2. 코드로 알아보는 추상 팩토리 패턴 요구사..