반응형 Delegate1 [iOS] 델리게이트(Delegate) 패턴과 프로토콜(protocol) 델리게이트 패턴이란? - 기능의 위임 델리게이트 패턴은 객체지향 프로그래밍에서 하나의 객체가 모든 일을 처리하는 것이 아니라 처리해야 할 일 중 일부를 다른 객체에 넘기는 것을 말합니다. 대리자(delegate)를 지정하여 이벤트 처리를 위임하고, 실제로 이벤트가 발생하면 위임된 대리자가 콜백 메소드를 호출해줍니다. 이는 효율성 관점에서 중요합니다. 기능을 위임할 수 있는 객체가 있다는 것은 그만큼 직접 구현해야 하는 부분이 적다는 뜻이기 때문에 큰 규모의 프로그램을 빠르게 작성할 수 있습니다. 패턴이란 반복해서 나타나는 사건이나 형태를 의미합니다. 디자인 패턴은 특정한 상황에서 구조적인 문제를 해결하는 방식을 설명해줍니다. 예를 들어, 데스크톱 프로그램에서 마우스 클릭이 특정 프로그램의 이벤트 처리 함.. 2020. 7. 7. 이전 1 다음 반응형