Observer Pattern1 [Design Pattern] 옵저버 패턴(Observer Pattern)에 대해 알아보자 Definition Observer Pattern은 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체에게 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many) 의존성을 정의한다. - Behavioral Pattern Situation - 다른 객체의 상태가 변경될 때마다 어떤 이벤트를 실행하고 싶을 때 - 한 객체의 상태가 변경되면 다른 객체도 변경해야 할 수 있고 실제 객체 집합을 미리 알 수 없거나 동적으로 변경되는 경우 - 앱의 일부 객체가 다른 객체를 제한된 시간 동안 또는 특정 경우 관찰해야 할 때 - 통신에는 느슨한 결합이 필요함 - 하나 이상의 객체의 상태 변경은 다른 객체의 동작을 트리거해야 함 - 방송 기능이 필요할 때 - MVC 패턴에서 사용됨 [ViewCo.. 2022. 6. 21. 이전 1 다음 300x250