We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
현재 게임에서는 WorldStatsListener와 LevelWinListener를 통해 제한적으로 Observer 패턴이 구현되어 있습니다. 이를 확장하여 게임의 모든 주요 이벤트(토끼 이동, 토큰 사용, 블록 변경 등)를 체계적으로 관리하고자 합니다.
주요 컴포넌트:
GameEvent
GameEventListener
GameEventManager
EventType
관련 파일:
The text was updated successfully, but these errors were encountered:
Merge pull request #15 from CAU-DesignPattern-2024/feature/9-world-ob…
111cc79
…server [fix] #9 World 이벤트 관리 Observer 패턴 관련 Test Code 수정
yymin1022
Successfully merging a pull request may close this issue.
어떤 패턴인가요?
현재 게임에서는 WorldStatsListener와 LevelWinListener를 통해 제한적으로 Observer 패턴이 구현되어 있습니다. 이를 확장하여 게임의 모든 주요 이벤트(토끼 이동, 토큰 사용, 블록 변경 등)를 체계적으로 관리하고자 합니다.
주요 컴포넌트:
GameEvent
(Subject): 게임 내 발생하는 모든 이벤트의 기본 인터페이스GameEventListener
(Observer): 이벤트를 구독하고 처리하는 리스너 인터페이스GameEventManager
: 이벤트와 리스너를 중앙에서 관리하는 매니저 클래스작업 상세 내용
GameEvent
인터페이스 생성GameEventListener
인터페이스 생성EventType
enum 정의GameEventManager
클래스 구현참고 이미지 및 자료
관련 파일:
The text was updated successfully, but these errors were encountered: