스위프트 프로토콜

· Swift
프로토콜(Protocol)은 특정 역할을 수행하기 위한 메서드, 프로퍼티, 기타 요구사항 등의 청사진을 정의한다. 구조체, 클래스, 열거형은 프로토콜을 채택(Adopted)함으로써 특정 기능을 실행하기 위한 프로토콜의 요구사항을 실제로 구현할 수 있다. 어떤 프로토콜의 요구사항을 모두 따르는 타입은 '프로토콜을 준수한다(Conform)'고 표현한다. 프로토콜의 요구사항을 충족시키기 위해서는 프로토콜이 제시하는 기능을 모두 구현해주어야 한다. 즉, 프로토콜은 정의와 제시만 할 뿐이지 스스로 기능을 구현하지는 않는다. 특정 타입의 인스턴스를 만들어서 사용하려는 사람 입장에서는 프로토콜을 통해 해당 타입이 수행할 수 있는 기능들에 대해 명확하게 알 수 있고, 컴파일러 또한 이를 쉽게 파악할 수 있도록 해준다...
kybeen
'스위프트 프로토콜' 태그의 글 목록