기술 면접 준비 - 추상화

seocho·2022년 9월 27일
0

iOS

목록 보기
21/24

추상화

복잡성을 이해, 극복하기 쉬운 수준으로 단순화하는 것 (공통적인 것을 상위 개념으로 정의하는 것?)

정의할 때 어떠한 타입으로 정의하느냐로 이어지는데 swift에서는

  • class
  • struct
  • enum
  • protocol
    이 있다

위의 것들 중에 내가 하는 추상화가 어떤 특성을 가졌는지 확인하고 선택을 하면 될 것 같다.

하지만 위와 같이 타입을 정의하는 것을 추상화라고 부르기엔 약간의 이상한 점이 있다.

추상화는 어떠한 개념들을 하나의 추상적인 것으로 표현?하는 것이고, 위의 타입 정의는 그 것을 구체화한 표현이라고 생각한다.

profile
iOS 개린이

0개의 댓글