반응형 jdbctemplate1 토비의 스프링 chap 3 - 템플릿 실습 코드 GitHub - gbeea1004/toby-spring at chap3 에서 실습을 진행할 수 있다. 템플릿 메서드 패턴 템플릿 메서드 패턴은 상속을 통해 기능을 확장해서 변하지 않는 부분은 부모 클래스에 두고 변하는 부분은 자식 클래스에서 재정의 해서 사용하는 패턴이다. 이를 적용하여 OCP 를 만족하는 구조로 개선을 할 수 있는데, 몇가지 단점이 존재한다. 로직마다 상속을 통해서 새로운 클래스를 만들어야 한다. 확장구조가 이미 클래스를 설계하는 시점에서 고정되어 버린다. (유연성이 떨어진다.) 전략 패턴 OCP 를 잘 지키는 구조이면서 템플릿 메서드 패턴보다 유연하고 확장성이 뛰어난 방법이 전략 패턴이다. 변하는 부분을 별도의 클래스로 만들어 추상화된 인터페이스를 통해 위임하는 방법이다. .. 2022. 6. 2. 이전 1 다음