[Design Pattern] 템플릿 메서드 패턴(Template Method Pattern)
전체적인 알고리즘은 상위 클래스, 다른 부분은 하위 클래스에서 구현하도록 하는 디자인 패턴
전체적인 알고리즘은 상위 클래스, 다른 부분은 하위 클래스에서 구현하도록 하는 디자인 패턴
여러 부가 기능의 다양한 조합을 동적으로 구현할 수 있는 디자인 패턴
상태 변화가 있을 때마다 옵저버에게 통지하는 디자인 패턴
실행될 기능을 변경해도 호출자 클래스를 수정 없이 사용할 수 있도록 하는 디자인 패턴
상태에 따라 작업을 수행하도록 위임하는 디자인 패턴