반응형 옵저버1 [Design Pattern] 옵저버 패턴, 감시자 패턴 (Observer Pattern) 옵저버 패턴은 일련의 객체 사이에서 일대다 관계를 정의한다. 한 객체의 상태가 변경되면 그 객체에 의존하는 모든 객체에 연락이 간다. 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one to many)의존성을 정의한다. 느슨한 결합(Loose Coupling)은 객체들이 상호작용할 수는 있지만 ,서로를 잘 모르는 관계를 의미한다. 느슨한 결합을 활용하면 유연성이 좋아지고 옵저버 패턴은 느슨한 결합을 보여주는 예이다. 주제(subject)는 옵저버(observer)가 특정 인터페이스를 구현한다는 사실만 안다. 옵저버(observer)는 언제든지 새로 추가할 수 있다. 새로운 형식의 옵저버(observer)를 추가할 때도 주제(subject.. 2022. 5. 16. 이전 1 다음 반응형