
[디자인 패턴] 팩토리 패턴(Factory Pattern)
·
CS
면접을 위한 CS 전공지식 노트를 읽고 팩토리 패턴에 대해 정리한 글입니다.팩토리 패턴이란?팩토리 패턴(Factory pattern)은 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴이자 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴이다.특징상위 클래스와 하위 클래스가 분리되어 결합도가 느슨하다.인스턴스 생성 방식에 대해 알 필요 없다. -> 유연성객체 생성 로직이 따로 있어서 리팩토링 시 한 곳만 고치면 된다. -> 유지 보수성 증가예시: 라떼 레시피, 아메리카노 레시피, 우유 레시피라는 구체적인 하위 클래스가 상위 클래스인 바리스타 공장으로 전달되고, 바리스타 공장에서 레시피를 토대로 우유등을 생..