[Design Pattern] Observer pattern
1. Observer pattern(옵저버 패턴) 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many) 의존성을 정의한다. 보통 옵저버 패턴은 대부분 상태를 저장하고 있는 주제 인터페이스를 구현한 하나의 주제객체와 주제객체에 의존하고 있는 옵저버 인터페이스를 구현한 여러개의 옵저버 객체가 있는 디자인을 바탕으로 한다. 가. 데이터 전달 방식 주제객체에서 옵저버러 데이터를 보내는 방식(푸시 방식) 옵저버에서 주제객체의 데이터를 가져가는 방식(풀 방식) 2. 디자인 원칙 옵저버 패턴은 주제와 옵저버가 느슨하게 결합 되어 있는 객체 디자인을 제공 주제가 옵저버에 대해서 아는 것은 옵저버가 특정 인터페이스(Observer 인터페..
Design Pattern
2019. 7. 25. 19:31