delegate (1) 썸네일형 리스트형 Delegate / Protocol Delegate Delegate 패턴: 프로그램의 한 개체가 다른 개체를 대신하거나 협력하여 작동할 수 있도록 하는 패턴 위임하는 개체는 대리자에게 참조를 유지하고 적절한 시간에 메세지를 보냄 장점 개체간 이벤트를 전달할 수 있음 결합도를 낮출 수 있음 재사용성을 높일 수 있음 단점 코드양이 많아짐 디버깅이 어려움 Cocoa Framework 속 Delegate 일반적으로 Delegate 개체는 Framework 개체, 대리자는 사용자 지정 컨드롤러 개체 → 이때 Delegate 개체는 대리자에 대한 약한 참조를 유지 Delegate를 사용하여 앱의 이벤트를 알려주는 Cocoa 개체와 상호 작용할 수 있음 Cocoa API는 Delegate 메서드를 포함하는 프로토콜을 제공하는 경우가 많음→ 개체의 De.. 이전 1 다음