Toy Project/채팅 앱 만들기
[채팅앱][클라이언트] 이벤트 아키텍쳐 설계
johnna_endure
2020. 2. 27. 05:04
EventContainer
- 이벤트 최상위 계층의 컨테이너 클래스다. 필드 객체에 필요한 객체를 주입한는 역할을 한다.
EventLoop
- 이벤트를 받아서 계속 처리하기 위한 클래스다.
EventHandler
- 이벤트에 대한 핸들러를 위한 클래스다.
SelectManager
- selector 객체의 생성과 파괴의 책임을 담당하는 클래스. selector 객체를 무조건 이 클래스를 통해 제공받는다.