[2장] Observer Pattern
Observer Pattern한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고 자동으로 내용이 갱신되는 방식으로, 일대다 의존성을 정의한다.Subject에서 중요한 데이터를 관리하고, Subject의 상태가 변화하면 Observer에서 소식이 전해진다.Observer는 Subject를 구독하고 있으며 갱신 내용을 전달 받는다.OO 원칙상호작용하는 객체 사이에는 가능하면 느슨한 결합을 사용해야 한다.느슨한 결합객체 사이의 상호의존성을 최소화한다.Subject는 Observer가 특정 인터페이스를 구현한다는 사실만 안다.언제든지 Observer를 추가 가능하다.새로운 형식의 Observer를 추가할 때마다 Subject를 수정할 필요가 없다.Subject와 Observer는 서로 독립적..
- Books/Head First Design Pattern
- · 2024. 5. 24.