Last updated 7 months ago
인스턴스를 만드는 절차를 추상화하는 패턴이다.
어떤 구체 클래스를 사용하는지에 대한 정보와 어떻게 객체를 생성하는지에 대한 정보를 캡슐화한다.
객체를 생성/합성하는 방법 또는 객체의 표현 방법과 시스템을 분리해준다.
특정 행동을 수행하는 클래스를 생성하기 위한 방법이 복잡한 경우 유용하다.