객체 간의 직접 참조를 줄이고 유연한 신호 전달 체계를 만들기 위해 델리게이트와 이벤트를 분석했다.
특정 사건 발생 시 구독 중인 객체들에게 알림을 보내는 발행-구독 패턴을 실무에 도입했다.
메서드를 변수처럼 다루는 델리게이트의 특성을 활용하여 실행 시점에 로직을 동적으로 결정했다.
외부 호출을 제한하고 구독(+=)과 해제(-=)만 허용하는 이벤트의 캡슐화 기능을 적용했다.
발행자와 구독자 간의 느슨한 결합을 구현하여 모듈 간 독립성을 확보하고 유지보수성을 높였다.
비동기 처리와 UI 상호작용 정의에 필수적인 이벤트 메커니즘이 시스템 확장성에 주는 영향을 확인했다.
객체들이 세부 구현을 몰라도 유기적으로 소통할 수 있도록 설계하는 고급 기법을 터득했다.
복잡한 이벤트 흐름을 명확히 설계하여 관리하기 쉽고 확장성이 뛰어난 소프트웨어를 완성했다.