Template Method패턴 상위클래스에서 어떤 처리의 뼈대를 결정하고 하위 클래스에서 그 구체적인 내용을 결정하는 디자인 패턴입니다. 어렵지않은 패턴이라서 아래 코드들을 분석해보면 쉽게 이해하실수 있을겁니다. public abstract class AbstractDisplay { //추상메소드 3개 public abstract void open(); public abstract void print(); public abstract void close(); //추상메소드를 이용해서 메소드를 구현해둠 //추상메소드는 자식 클래스에서 구체화 될 예정 public final void display(){ open(); for(int i=0; i < 5; i++){ print(); } close(); } } ..