이번에 shouldDrawMore() 메서드를 효율적으로 구현하는 방법을 고민하면서 템플릿 메서드 패턴과 전략 패턴을 학습했다. 두 패턴 모두 공통된 알고리즘을 효과적으로 관리하고 확장성을 높이는 방법이지만, 사용하는 방식이 다르다. 템플릿 메서드 패턴 (Template Method Pattern) 개념 템플릿 메서드 패턴은 상속을 활용하여 알고리즘의 공통 구조를 상위 클래스에서 정의하고, 하위 클래스에서 세부 동작을 구현하는 방식이다. 구조 • 추상 클래스 (부모) • 알고리즘의 기본 흐름을 정의하는 템플릿 메서드를 제공 • 각 단계에서 호출될 추상 메서드를 선언 • 구현 클래스 (자식) • 부모가 정의한 추상 메서드를 구현하여 세부 동작을 정의 • Hook 메서드 • 템플릿 메서드의 특정 조건을 변경..