‣
‣
Observer 패턴
옵저버를 받은 객체가 실행을 하는 것
함수형 프로그래밍
map, filter, reduce
data의 흐름이 위에서 아래로 흘러가는 이유가 콜렉션 타입은 sequence 프로토콜을 채택하고 있기 때문임
sequence 프로토콜에는 makeIterator라는 함수를 통해 요소를 순환할 수 있도록 즉, 반복문을 돌 수 있도록 하는 함수가 있음
근데 이 시퀀스 프로토콜은 Iterator 프로토콜을 채택하고 있음
iterator pattern
누른 것에 대한 결과를 반영해달라!
이벤트를 전달하고, 이벤트가 발생했는지를 관찰
버튼 눌렀으니까 label의 내용을 보여줘
니가 결과를 보여줘
button : observable : 이벤트 전달
label : observer : 전달받은 이벤트 처리