[ iOS ] 프로토콜이란

이숭인·2021년 9월 3일
0

[ Swift ]

목록 보기
11/13

프로토콜이란?


"요구사항" 이라는 단어로 표현할 수 있다.

프로토콜에는 구현해야하는 프로퍼티, 메소드의 목록들이 나열되어 있습니다.
프로토콜을 채용(구독)했다면, 프로토콜에 정의되어 있는 요구사항을 반드시 모두 구현 해야 합니다.

이것을 Adoping Protocol 이라고 하며, "프로토콜을 따른다." , "프로토콜을 채용한다." 라고 표현할 수 있습니다.

프로토콜에서는 정의만 할 뿐, 직접적인 구현부는 채용한 클래스(혹은 타입)에서 구현 하도록 합니당. 그리고 프로토콜은 프로토콜간의 상속 을 지원하며, 클래스와 달리 다중 상속 도 지원합니다.

Class, Struct, Enum 이 프로토콜을 채용할 수 있습니당.

profile
iOS Developer

0개의 댓글