주야장천 쓰면서도 이름을 몰랐네, 템플릿 메서드 패턴
Design Pattern 2023. 6. 1. 01:11

들어가며 코드를 작성하고 한 번 쭉 읽어보면 뿌듯할 때가 있다. 보통은 할 수 있는 한 가장 멋지게 설계했을 때 그런 느낌이 드는데, 지금 생각해보면 템플릿 메서드 패턴을 사용했을 때였던 것 같다. 템플릿 메서드 패턴 상위 클래스에서 처리의 뼈대를 결정하고 하위 클래스에서 그 구체적인 내용을 결정하는 패턴이다. 상위 클래스 쪽에 템플릿이 될 추상 메서드가 정의되어 있고, 하위 클래스에서 추상 메서드를 구현해 처리한다. 예시 AbstractDisplay, CharDisplay, StringDisplay, Main 4개의 클래스를 이용한다. 이 카테고리에 쓰는 글들은 모두 JAVA 언어로 배우는 디자인패턴 입문을 참고했다. 1. AbstractDisplay.java public abstract class A..