적용한 디자인 패턴
Template Callback패턴
Template Method (private) 클래스 안에서만 호출되는 Template을 만듭니다.
public – max(), min() 메소드에서 Template Method를 호출 합니다.
바뀐 부분만 내부 클래스로 구현해서 parameter로 넘깁니다.
interface를 선언 합니다.
다 같은 내용인데 한부분만 바꾸어서 함수를 짜줘야하는 경우에
이 패턴을 이용한다
e.g.) max min 은 부호만 바꾸어주고 나머지는 똑같음