[객사오] 그래서 결국 타입은 추상화다.

1. 개요

타입은 객체의 동적인 특성을 추상화하는 역할을 합니다.

프로그래머가 복잡한 세부 사항을 걱정하지 않고 좀 더 높은 수준에서 작업할 수 있게 합니다.

2. 타입의 추상화 역할

2.1. 정적 관점에서의 추상화

  • 객체의 특정 상태를 추상화하여 복잡성을 줄이고, 구체적인 세부 정보 대신 단순한 뷰를 제공합니다.
  • 예시
    • 앨리스의 키가 100센티미터인 것은 중요할 때가 있으나,
    • 키가 변할 수 있다는 가능성에 집중하는 것이 더 간단합니다. (구체적인 정보를 단순화)

2.2. 동적 관점에서의 추상화

  • 객체의 변화 가능성에 집중하며, 키의 변화와 같은 특정 상태 변화를 단순화하여 다룹니다.
  • 예시
    • 앨리스가 버섯을 먹거나 음료를 마시거나 부채질을 할 때마다 키가 변할 것입니다.
      • 변하는 행위 에 집중합시다.!

    실제로 키가 어떤 값을 가지는지는 중요하지 않습니다.


Uploaded by N2T