디자인 패턴 - 옵저버 모드
A : 개념 :
옵저버 패턴 (알려진 자료 - / 게시 (구독하기 구독) 모드는 여러 개체가 동시에 특정 테마 객체를 모니터링 많은 관찰자 하나의 종속 관계를 정의하는 행동 패턴이다 상태가 변경되면 자동으로 업데이트 할 수 있도록, 모든 관찰자 개체를 알려줍니다이 주제 객체입니다.
어린이 신발은 다음 블로그에서 볼 수 있는지 알고 싶어있다, 많은 유사점이있다, 관찰자 모드 및 구독 모델은 실제로 다른 게시하지만, 거의 같은 : 참고 :
링크 : https://molunerfinn.com/observer-vs-pubsub-pattern/#%E6%A6%82%E8%BF%B0
II : 해석
밤나무의 경우 :
당신이 일 가정 지구를 구입하는 가게에 가면, 당신은 사과를 원하지만 보스는 애플이 그들 만이 구입하기 전에 다음 구매 다시, 당신은 상사 기다릴 수 다음 시간까지 기다릴 필요가 구매, 판매하지 않았다, 그러나 당신은 모른다 당신과 상사가 논의 할 수 있도록 보스 샤시 허우 구매, 이제 다음 보스 처음 구입, 당신을위한 사과 대기 한 후, (여기에 가입 상당) 애플의 감독을 넣어 돈을주고, 그래서 당신은 할 수 소유자가 사과를 먹고 구입 처음으로,이 단순한 관찰자 모드입니다.
사실, 우리는 또한 관찰자가 일반 모드에서 사용했지만, 우리는 그것을 통지 간단한 예를 포기하지 않았다 : 우리는 위의 DOM 노드의 이벤트 기능을 결합했다, 우리는 옵저버 패턴을 사용하고, JS해야한다 DOM은 관찰자 모드 사이에서 달성된다.
document.body.addEventListener ( " 의 Click " 함수 () { 경고 ( " 헬로 월드 " ) }, false로 ) document.body.click () // 시뮬레이션 사용자가 클릭
JS는 관찰자보다 더, DOM은 DOM 클릭 이벤트에 추가, 관찰자가 될 것입니다은 DOM을 클릭하면, DOM은 '( "안녕하세요")을 경고'JS 트리거를 통지 할 DOM에 가입하는 것과 같습니다
참고 블로그 :
https://www.cnblogs.com/loveyt/p/10778986.html