팩토리 메서드 패턴1 [디자인 패턴] 팩토리(Factory) 메서드 패턴 Goal 팩토리 메서드를 이해한다. 팩토리(Factory) 메서드 패턴 팩토리 메서드 패턴은 객체를 생성하는 코드를 별도의 클래스/메서드로 분리해 캡슐화하는 패턴 팩토리 메서드 패턴은 객체를 생성하는 코드를 별도의 클래스/메서드로 분리함으로써 객체 생성 방식의 변화에 대비하는데 유용하다. 프로그램이 제공하는 기능은 상황에 따라 언제나 변경될 수 있기 때문에 아래와 같은 문제점이 발생할 수 있다. 기능의 변경이나 상황에 따른 기능의 선택은 바로 해당 객체를 생성하는 코드의 변경을 초래한다. 상황에 따라 적절한 객체를 생성하는 코드는 자주 중복될 수 있다. 따라서 특정 기능의 구현은 개별 클래스를 통해 제공되는 것이 바람직한 설계이다. Product : 팩토리 메서드에 생성될 객체의 공통 인터페이스 Conc.. 2021. 5. 31. 이전 1 다음