반응형 Swift2 [Swift] Swift의 코드 성능과 Dispatch https://codingfriend.tistory.com/39 [Swift] Method Dispatch에 대해 Method Dispatch란? "내가 호출할 함수가 무엇인지 결정하는 과정" 가장 쉬운 예를 들어보자. 부모 클래스와 자식 클래스가 있을 경우, class Animal { init() { print("Animal Created") } func makeNoise() { fa.. codingfriend.tistory.com 지난 글에서 Static Dispatch와 Dynamic Dispatch의 차이와 코드 속도에 대해 배웠다. 어떤 메소드를 호출할 지 결정하는 시점의 차이가 핵심이었다. Static Dispatch Dynamic Dispatch 컴파일 시점 런타임 시점 코드 성능을 위해선 .. 2022. 9. 25. [Swift] Method Dispatch에 대해 Method Dispatch란? "내가 호출할 함수가 무엇인지 결정하는 과정" 가장 쉬운 예를 들어보자. 부모 클래스와 자식 클래스가 있을 경우, class Animal { init() { print("Animal Created") } func makeNoise() { fatalError("Must Override to get specific Noise") } } class Cat: Animal { override init() { print("Cat created") } override func makeNoise() { print("Mews") } } let cat = Cat() cat.makeNoise() cat.makeNoise()는 Animal의 메소드를 호출할 것인가, Cat의 메소드를 호출할 것.. 2022. 9. 24. 이전 1 다음 반응형