19. 옵저버 패턴
1. 옵저버 패턴? 다수의 객체가 특정 객체 상태 변화를 감지하고 알림을 받는 패턴 발행 publish 구독 subscribe 패턴을 구현 subject > 여러 옵저버들을 등록, 해지 기능 제공 클라이언트는 서브젝트에 옵저버 등록, 서브젝트의 상태 변경 서브젝트는 상태가 변경되면 자신에게 등록된 모든 옵저버를 순회하면서 옵저버가 제공하는 메소드 호출 observer > interface observer가 해야할 일, 규약 concrete observer > observer 구현체 2. 적용하기 간단한 채팅 소스로 예시 작성 2.1. 적용전 주체가 주기적으로 요청해서 가져옴. public class ChatServer { private Map messages; public ChatServer() { th..
디자인 패턴
2022. 2. 11. 11:22