추상팩토리

    추상 팩토리 패턴

    추상팩토리 패턴이란? 💡 서로 관련있는 객체들을 묶어서 팩토리를 만들고, 이 팩토리들을 조건에 따라 생성하도록 다시 팩토리를 만들어서 객체를 생성하는 패턴 예시를 들자면, 컴퓨터를 만들 때, 마우스, 키보드가 필요합니다. 그리고 그 제조사들로 삼성과 lg가 있다고 해봅시다. 하나의 컴퓨터는 당연하게 하나의 제조사로 이루어져야합니다 어제 공부했던 팩토리메서드 패턴을 이용해서 이 상황을 해결해봅시다. 일단 Lg, 삼성 키보드 클래스를 만들고 Keyboard 인터페이스를 정의합니다. 그리고 입력된 조건에 따라 구현체를 만들어주는 KeyboardFactory를 만들어줍니다. public interface Keyboard { } public class SamsungKeyboard implements Keyboar..