728x90 반응형 SMALL templete method1 [JAVA] 자바 - 추상 클래스의 응용 (템플릿 메서드 패턴) 템플릿 메서드 추상 메서드나 구현된 메서드를 활용하여 코드의 흐름(시나리오)을 정의하는 메서드입니다. final로 선언하여 하위 클래스에서 재정의 할 수 없게 합니다. (흐름을 가지고 있기 때문에) 프레임워크에서 많이 사용되는 설계 패턴 추상 클래스로 선언된 상위 클래스에서 템플릿 메서드를 활용하여 전체적인 흐름을 정의하고 하위 클래스에서 다르게 구현되어야 하는 부분은 추상 메서드로 선언하여 하위 클래스에서 구현하도록 합니다. final 키워드가 변수로 쓰이면 상수, 메서드에 쓰이면 재정의를 못하는 메서드, 클래스에 쓰이면 상속이 안되는 클래스 템플릿 메서드 예제 Car.java public abstract class Car { public abstract void drive(); public abstr.. 2021. 12. 1. 이전 1 다음 728x90 반응형 LIST