행동 패턴 ( Behavioral pattern )어떤 처리의 책임을 어느 객체에 할당하는 것이 좋은지.알고리즘을 어느 객체에 정의하는 것이 좋은지등을 다룬다.객체나 클래스에 대한 패턴을 정의하는 것이 아니고, 그들 간의 교류방법에 대하여 정의하는 것이 주된 논의 사항이다.이 행동패턴을 사용하면 우리는 객체간의 제어 구조보다는 객체들을 어떻게 연결시킬 것인지에 더 중점을 두는 패턴이다. 행동 클래스 패턴(Behavioral class pattern)은 클래스 사이에 행동 책임을 분산하기 위해서 상속을 사용한다. 템플릿 메소드 패턴은 간단하며, 일반적인 패턴이다. 템플릿 메서드는 알고리즘에 대한 추상화된 정의로 알고리즘을 한 단계씩 정의한다. 각 단계는 추상연산 또는 기본연산 중 하나이다. 기본 연산은 자..