템플릿 패턴으로 적용하는 방법
템플릿이란 바뀌는 성질이 다른 코드 중, 변경이 거의 일어나지 않으며 일정한 패턴으로 유지되는 특성을 가진 부분을 자유롭게 변경되는 성질을 가진 부분으로부터 독립시켜 효과적으로 활용할 수 있는 방법이다. 복붙신공을 막기 위해서는, 그리고 효율적으로 코드를 관리하기 위해서는 템플릿 패턴을 적용해야 한다.
템플릿이란 바뀌는 성질이 다른 코드 중, 변경이 거의 일어나지 않으며 일정한 패턴으로 유지되는 특성을 가진 부분을 자유롭게 변경되는 성질을 가진 부분으로부터 독립시켜 효과적으로 활용할 수 있는 방법이다. 복붙신공을 막기 위해서는, 그리고 효율적으로 코드를 관리하기 위해서는 템플릿 패턴을 적용해야 한다.
앞서 반복적으로 사용되는 코드를 템플릿화하여 중복성을 제거하고, 반대로 자주 바뀌는 부분은 동적으로 변경하여 수행될 수 있도록 변경하였다. 여러가지 방법 중, 마지막으로 전략 패턴을 이용해 적용하였었는데 그런 방식을 템플릿/콜백 패턴이라고 부른다. 전략 패턴의 컨텍스트를 템플릿이라고 부르고, 익명 내부 클래스로 만들어지는 오브젝트(구체 전략)를 콜백이라고 한다.