template method (1) 썸네일형 리스트형 [Design Pattern] Template Method Pattern 이번 장에서는 템플릿 메소드(Template Method) 패턴에 대해서 알아보도록 한다. 샘플 코드는 여기 (링크) 프로젝트의 테스트 코드로 정리해두었다. 이번 템플릿 메소드 패턴은 "데이터 베이스"에 데이터를 Insert, Select하는 과정을 접목시켜 알아보겠다. 템플릿 메소드 패턴이란? 특정 작업을 처리하는 일부분을 서브 클래스로 캡슐화하여 전체적인 구조는 바꾸지 않으면서 특정 단계에서 수행하는 내용을 바꾸는 패턴이라고 많은 곳에 나와있다. 조금 쉽게 풀어보면 확장 및 수정이 자주 일어나는 코드는 서브 클래스에서 구현하고 중복되고 공통적으로 사용되는 코드는 상위 클래스에서 관리한다. 쉽게 적는다고 적었는데도 쉽지가 않다. 그림을 보면서 알아보도록 하겠다. GoF Design Patterns에 따.. 이전 1 다음