WooKoo Blog

물과 같이

개발/개발

Swift - 프로토콜 프로그래밍을 지향하는 이유

WooKoo 2020. 8. 11. 07:15

스위프트는 프로토콜 지향 프로그래밍이라고한다.

왜 프로토콜을 지향하는지 알아보자.

 

클래스의 경우 참조타입으로 참조 추적에 대한 오버헤드가 많이 발생하게된다.

구조체의 경우에는 상속이 되지않아 확장하고 싶음에도 그럴 수 없다.

 

또한 다중 상속과 같이 원하는 기능을 각 구현 할 수 있으므로 프로토콜을 지향한다.