Subscriber

    ☎️ Observer design pattern & Listener

    Observer design pattern & listener 옵저버 패턴이라는 것을 알 수 있는 키워드는 "listener"이다. 만약 자바 코드에서 listener를 발견한다면 아! 옵저버 패턴을 적용하였구나로 이해하면 쉽다. 지금부터 옵저버 패턴에 대해서 알아보자! 위의 그림은 옵저버 패턴에 대한 내용을 나타낸 것이다. 보호관찰사와 가석방죄수의 예를 들면 쉽게 이해할 수 있을 것이다. 보호관찰사의 역할은 가석방죄수를 감시하는 것이다. 가석방 죄수는 어떠한 행위를 할 때 보호관찰사에게 보고하도록 시스템화 되어 있다. 즉 보호관찰사가 24시간 감시하는 것이 아니라는 소리다. 이를 똑같이 자바코드에 적용하면 다음과 같다. 어떠한 객체는 Observer 객체의 주소를 가지고 있다. 그리고 해당 객체의 상태..