목록observer pattern (1)
초보개발자 긍.응.성

이 글은 헤드퍼스트 디자인패턴과 GoF 디자인패턴을 읽고 정리한 글입니다.1. 옵저버 패턴(Observer Pattern)한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many) 의존성을 정의합니다.1.1. 구성 요소Subject주제를 나타내는 인터페이스입니다.Observer가 자신을 옵저버 목록으로 등록하거나, 옵저버 목록에서 탈퇴하고 싶을 때에는 Subject 인터페이스의 메서드를 사용합니다.Observer옵저버로 쓰일 객체가 구현할 인터페이스입니다.Update 메서드를 통해 주제의 상태가 변경됨을 전달받습니다.ConcreteSubject주제 역할을 하는 구상 클래스입니다.Subject 인터페이스를 구현하며 옵저버 목록을 ..
설계패턴(Design Pattern)
2024. 6. 16. 14:32