상태 패턴
상태 패턴 다이어그램 저도 강좌라는걸 써보네요..;; 디자인 패턴중 상태패턴에 대해 간단하게 설명해 보려고 합니다. 보통 상태패턴( State Pattern )은 'Object의 속성을 다른 객체에 위임한다' 라 되어 있으며, 구현 목적은 '다른 종류의 객체들이 공통 속성을 가지는 경우, 속성의 구현을 포함하는 객체에서 분리시킨다' 라고 되어 있습니다. 따라서 구현을 위해서는 속성을 가진 객체와 실제 속성을 구현하려는 객체가 필요합니다. 좀더 쉽게 말하면, A, B, C 라는 객체가 있는데, Move, Attack, Guard, Stop 등 공통되는 구현이 있다면, 이러한 액션을 취하는 속성들을 따로 분리해서, 구현한다는게 상태패턴의 목적입니다. 그럼, 소스 위주로 설명하겠습니다. #include #in..
프로그래밍 관련/패턴
2010. 3. 26. 11:14