팩토리 패턴
-
[기술 면접 공부] Factory Pattern (팩토리 패턴)기술 면접 공부 2021. 1. 7. 11:47
정의 객체를 생성하기 위한 인터페이스를 정의하는데, 어떤 클래스의 인스턴스를 만들지는 파생 클래스에서 결정 장점 객체의 생성을 한 군데에서 관리할 수 있다. 동일한 인터페이스를 준수하는 클래스들을 생성하기 때문에 외부 코드 수정이 거의 없다. 구조 Product Creator Product Creator Concrete ConcreteProduct ConcreteCreator Product : 팩토리 메서드로 생성될 공용 객체. 주로 추상 클래스이거나 인터페이스 ConcreteProduct : Product를 상속받는 구체적인 객체 Creator : Product를 구현하는 메서드가 존재. 주로 추상 클래스이거나 인터페이스 ConcreteCreator : Creator를 상속받아서 각각의 Concrete..