[Spring] DAO 리팩토링과 템플릿 메서드 패턴(Template method pattern), 팩토리 메서드 패턴(Factory method pattern)


[Spring] DAO 리팩토링과 템플릿 메서드 패턴(Template method pattern), 팩토리 메서드 패턴(Factory method pattern)

1. 템플릿 메서드 패턴이란? 우선, GoF DesignPattern에서 말한 템플릿 메서드 패턴의 정의는 다음과 같다.Defines the skeleton of an algorithm in a method, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithms structure."알고리즘의 골격을 메서드로 정의하고, 일부 단계의 하위 클래스로 연기한다. 하위 클래스가 알고리즘 구조를 변경하지 않고 알고리즘의 특정 단계를 재정의 할 수 있도록 한다"는 이야기이다.이를 간단하게 사용자DAO를 만들고 리팩토링하며 적용하여 보겠다.우선 아래와 같이 사용자 정보 저장용 DAO가 있..........



원문링크 : [Spring] DAO 리팩토링과 템플릿 메서드 패턴(Template method pattern), 팩토리 메서드 패턴(Factory method pattern)