본문으로 건너뛰기
Callback

의도

콜백은 다른 코드에 인자로 넘어가는 실행 가능한 코드의 일부로, 인자는 적절한 시점에 다시 호출 (실행) 된다.

설명

실제 예제

실행 항목이 완료되었다는 사실을 고지받아야 할 때, 콜백 함수를 실행 항목을 담당하는 함수에게 넘겨주고 다시 호출할 때까지 기다린다.

명확하게는

콜백은 실행 함수에 넘겨져서 정의된 순간에 호출되는 함수이다.

위키피디아의 정의는


iluwatar1분 미만IdiomReactive
Event Driven Architecture

의도

이벤트 드리븐 아키텍처를 사용하는 다른 어플리케이션에 특정 객체의 상태 변화를 알리고 관련 이벤트를 발송할 수 있습니다.

클래스 다이어그램

Event Driven Architecture

적용 가능성

아래와 같은 상황에서 이벤트 드리븐 아키텍처를 사용할 수 있습니다.

  • 느슨하게 연결된 시스템을 구축하고자 하는 경우
  • 반응형 시스템을 구축하고자 하는 경우
  • 확장성을 갖춘 시스템을 구축하고자 하는 경우

iluwatar1분 미만ArchitecturalReactive
Observer

또한 ~으로 알려진

Dependents, Publish-Subscribe

의도

하나의 개체가 상태를 변경하면 모든 종속 항목에 알림이 전송되고 자동으로 업데이트 되도록 개체간의 일대 다 종속성을 정의합니다.

설명

예시

멀리 떨어진 땅에는 호빗과 오크 종족이 살고 있습니다. 둘 다 대부분 야외에 있으므로 날씨 변화를 면밀히 따릅니다. 끊임없이 날씨를 관찰하고 있다고 말할 수 있습니다.

평범하게 말하자면


iluwatar약 1 분BehavioralGang Of FourReactive