Template Method Pattern 전체 작업의 시나리오를 정의하여 하위 클래스에서 그 시나리오가 바뀌지 않도록 할 수 있습니다. 즉 전체 일을 수행하는 구조는 바뀌지 않고 특정 단계에서 수행하는 작업은 하위 클래스에서 정의할 수 있도록 합니다. 동일한 기능을 상위 클래스에서 정의하면서 확장/ 변화가 필요한 부분만 서브 클래스에서 구현하도록 할 수 있다는 장점이 있습니다. Template Method Patter 구현 [Computer Class] package Java.templateMethodEx; public abstract class Computer { //하위 클래스에서 재정의 해야할 추상 메서드 public abstract void setting(); public abstract voi..