SMALL Kotlin/Design Pattern1 [TIL] Observer Pattern 1. 옵저버 패턴이란?(Observer Pattern) 옵저버 패턴은 리액티브 프로그래밍의 기초가 되는 패턴이다. Observer(관찰자)는 데이터의 변화를 관찰하며, 관찰한 변화를 필요한 곳에 알린다. 따라서 옵저버 패턴은 기본적으로 발행자와 구독자 둘로 구성된다. 발행자는 변화하는 데이터이며 구독자는 데이터의 변화를 관찰해 필요한 동작을 수행한다. 과거 명령형 프로그래밍 패러다임에서는 데이터가 변할 때 그에 따라 변해야 하는 부분에 모두 적용시켜줘야 했다. 이를 보완하기 위해 리액티브 프로그래밍 패러다임인 옵저버 패턴이 만들어졌다. 2. 옵저버 패턴 사용 데이터 변경 시 어떻게 옵저버 패턴이 동작하는가? 옵저버 패턴은 데이터 변경 시 이전 값과 변화한 값을 인자로 받는 메서드를 호출하는 방식으로 동작.. 2023. 1. 17. 이전 1 다음 LIST