1. 개요
타입은 객체의 동적인 특성을 추상화하는 역할을 합니다.
프로그래머가 복잡한 세부 사항을 걱정하지 않고 좀 더 높은 수준에서 작업할 수 있게 합니다.
2. 타입의 추상화 역할
2.1. 정적 관점에서의 추상화
- 객체의
특정 상태를 추상화하여 복잡성을 줄이고
, 구체적인 세부 정보 대신단순한 뷰를 제공
합니다.
- 예시
- 앨리스의 키가 100센티미터인 것은 중요할 때가 있으나,
키가 변할 수 있다는 가능성에 집중
하는 것이 더 간단합니다. (구체적인 정보를 단순화)
2.2. 동적 관점에서의 추상화
- 객체의 변화 가능성에 집중하며, 키의 변화와 같은 특정 상태 변화를 단순화하여 다룹니다.
- 예시
- 앨리스가 버섯을 먹거나 음료를 마시거나 부채질을 할 때마다
키가 변할 것입니다.
- 변하는
행위
에 집중합시다.!
- 변하는
실제로 키가 어떤 값을 가지는지는 중요하지 않습니다.
- 앨리스가 버섯을 먹거나 음료를 마시거나 부채질을 할 때마다
Uploaded by N2T
'자바 > 객사오' 카테고리의 다른 글
[객사오] 슈퍼타입과 서브타입 (0) | 2023.08.16 |
---|---|
[객사오] 정적모델 - 타입의 목적 (0) | 2023.08.16 |
[객사오] 동적모델, 정적모델 (0) | 2023.08.16 |
[객사오] 클래스와 타입 (0) | 2023.08.16 |
[객사오] 협력 - 요청하고 응답하며 협력하는 사람들 (0) | 2023.08.16 |