9. ■ 행동 클래스 계통 구조 - 게임 개체들이 속하게 될 실질적인 C++ 클래스 - 인터페이스와 공통성을 정의하는 추상 기반 클래스 Entity - Entity로부터 파생되며 실제 객체들을 구현하는 구체적인 하위 클래스
10. ■템플릿 메서드 패턴을 행동 배정에 적용 - 하위 클래스 메서드들의 관점에서 하나의 알고리즘을 정의하는 하나의 기반 클래스 메서드로 구성( 순수 가상 메서드)
11. ■ 익스포트된 클래스 - Entity로부터 조회 될 수 있다. - 객체 자신의 상태를 어떤 식으로 외부 세계에 알릴 것인지를 뜻하는 하나의 값. - 일반적으로 열거형 사용
12. ■ 개체 팩토리 ▶ 팩토리메서드 - 외부의 요구에 의거해서 적절한 클래스 인스턴스를 생성 해주는 함수.
13. ■ 실행 시점에서의 전략 선택 C++ 안에서 함수 포인터 사용하기 - 함수포인터를 통해 실행 시점에서 전략을 골라내고 선택하는 것은 계통구조에서 행동 클래스의 개수를 줄이는데 도움이 된다. - 스크립트 컴파일러에 의해 생성된 함수를 클래스의 friend함수로 선언. - 생성된 함수가 클래스의 private접근을 하기 위함. - 현재 객체를 뜻하는 포인터this의 첫번째 인수로 넘겨줄 수 있도록 하기 위함.