protocol1 Swift: Protocol과 Delegate DAY 18 Protocol과 Delegate Delegation Delegation(위임) 은 클래스나 구조체가 일부 책임을 다른 유형의 인스턴스로 전달(또는 위임)할 수 있도록 하는 디자인 패턴 위임된 기능은 프로토콜에서 정의하며, delegate가 위임된 기능을 제공 delegate 대리자, 조력자 델리게이트로 선언된 객체는 자신을 임명한 객체의 요청으로 지정된 메서드를 통하여 처리해 줌 델리게이트 패턴 하나의 객체가 모든 일을 처리하는 것이 아니라, 처리해야 할 일중 일부를 다른 객체에 넘기는 것 보통 프로토콜을 사용 프로토콜(protocol) 특정 클래스와 관련없는 property, method 선언 집합 함수(method) 정의는 없음 기능이나 속성에 대한 설계도 클래스(구조체, 열거형)에서 .. Dev/Swift 2023. 5. 15. 이전 1 다음