원문의 글을 보고 정리한 내용입니다일단 결론은 안전성 측면에서 "가능한 한 struct를 사용하라"입니다.값타입을 쓰면 다른 code section에서는 인스턴스에 변화를 줄 수 없기에 code의 한 부분에만 집중할 수 있습니다그럼에도 class를 써야 하는 경우는Ob
Reference내용전반: Rhyno's DevLife LogSwift도 객체지향언어로써 다형성을 지원합니다. 다형성을 지원한다는 것은, 코드에서 어떤 상.변수의 타입이 (추상화된 프로토콜 / 상속관계의 부모타입)로 선언되어 있더라도 실제로는 (프로토콜을 채택한 타입
Reference내용전반: WWDC먼저, Swift가 제공하는 각 추상화 메커니즘 옵션들에 대해 다각도로 살펴보고 코드를 깔끔하고 빠르게 동작하도록 변경해봅니다이후, 프로토콜, 제네릭같은 POP feature들을 사용할 때의 성능을 측정해봅니다. 메모리 표현과 swif
Reference내용전반: WWDCvalue type도 다형성을 지원할 방법이 없을까? 답은 POP에 있다위와 같이 Drawable 타입의 Array에 Point/Line 인스턴스를 저장할 수 있다. 이는 class 상속처럼 다형성을 지원하는 것이지만 한 가지 차이점이
Reference내용전반: WWDC