반응형 디자인 패턴1 팩토리 메소드 패턴 (Factory Method Pattern) 오늘은 팩토리 메소드 패턴(Factory Method Pattern) 에 대해서 글을 쓰고자 한다. 요즘 Spring 프레임워크를 공부하고 있는데 내가 요즘 듣는 강의와 책에서 공통적으로 해당 패턴을 설명하기에 내 나름대로 정리하고자 한다. 정의 팩토리 메소드 패턴 은 간단하게 설명하자면 객체의 생성 부분을 별도의 클래스로 분리해 캡슐화 시키는 것이다. 상위 클래스에 하위 클래스를 생성하는 부분을 감출수 있고 어떤 객체를 생성할 것인지 하위 클래스가 결정할 수도 있다. 장점 팩토리 메소드 패턴을 통해 객체를 생성하는 코드의 중복을 피할 수 있다. 객체의 생성 로직과 사용하는 로직을 분리해 코드 결합도와 의존성을 낮추고 객체 생성에 대한 책임을 서브클래스에 위임할 수 있다. 예제 UML Class Diag.. 2022. 3. 6. 이전 1 다음 반응형