복잡성을 이해, 극복하기 쉬운 수준으로 단순화하는 것 (공통적인 것을 상위 개념으로 정의하는 것?)
정의할 때 어떠한 타입으로 정의하느냐로 이어지는데 swift에서는
위의 것들 중에 내가 하는 추상화가 어떤 특성을 가졌는지 확인하고 선택을 하면 될 것 같다.
하지만 위와 같이 타입을 정의하는 것을 추상화라고 부르기엔 약간의 이상한 점이 있다.
추상화는 어떠한 개념들을 하나의 추상적인 것으로 표현?하는 것이고, 위의 타입 정의는 그 것을 구체화한 표현이라고 생각한다.