스터디/C++ WinRT
7일차. 이벤트와 대리자(Delegate) (1/2)
대리자(델리게이트 Delegate)는 제어 역전(IOC, Invension of Control)의 방법 중 하나입니다. 자바의 스프링을 쓰신 분이라면 제어 역전이란 개념에 대해서 친숙하실 것 같습니다. 스프링에서는 Bean이라는 IOC 컨테이너를 사용하여 제어 역전을 구현하였습니다. 정확히는 IOC 중에서 의존성 주입(DI, Dependency Injection)을 사용합니다. 델리게이트도 이처럼 제어의 방향을 역전시키기 위한 방법 중 하나입니다. C++에서 이 Delegate를 구현하는 방법은 상당히 많습니다. C++ 11 이전에는 Boost 라이브러리의 Function과 Bind를 사용하여 구현하였고, C++ 11부터 이 구현이 표준으로 통합되었습니다. 또한 FastDelegate와 같이 기존의 De..
2021. 1. 2. 01:22
최근댓글