사실과(2)
-
03. 타입과 추상화
추상화의 의도는 목적에 집중 - 지하철 노선토 핵심은 정확한 지형 정보가 아닌 갈아타는 위치 알아야 하는 사실만 정확하게 표현, 몰라도 되는 정보는 무시 추상화의 목적 : 불필요한 부분을 무시해서 현실에 존재하는 복잡성을 극복 # 추상화 어떤 양상, 사항, 구조를 좀 더 명확하게 이해하기 위해 특정 절차나 물체를 의도적으로 생략하거나 감춰서 복잡도를 극복하는 방법 ## 추상화 차원 - 구체적인 사물들 간 공통점을 취하고, 차이점은 버리는 일반화를 통해 단순화 - 중요한 부분을 강조하기 위해 불필요한 세부 사항을 제거하여 단순화 # 객체 분류의 관점 - 심블 : 개념을 가리키는 간략한 명칭 : 트럼프 - 내연 : 개념의 완전한 정의, 객체가 개념에 속하는지 여부를 확인 가능 : 몸이 납작한 네모 모퉁이 -..
2023.05.29 -
02. 이상한 나라의 객체
객체지향 페러다임의 목적은 현실 세계를 모방하는 것이 아니라 현실 세계를 기반으로 새로운 세계를 창조하는 것 - 행동에 따라 상태가 변함 - 상태를 결정하는 것은 행동, 행동의 결과를 결정하는 것은 상태 # 갹체의 특징 - 상태를 가지며 상태는 변경 가능함 - 상태를 변경시키는 것은 행동임 --행동의 결과는 상태 의존적, 상태를 이용해 서술 가능 --행동의 순서가 결과에 영향을 미침 - 객체는 어떤 상태에 있더라도 유일하게 식별 가능 ## 상태(state, property) 상태를 이용하면 현재를 기반으로 객체의 행동 방식을 이해할 수 있음 근본적으로 세상의 복잡성을 완화, 인지 과부하를 줄일 수 있음 - 모든 객체의 상태는 단순한 값과 객체의 조합으로 표현 가능 - 링크 : 객체와 객체 사이의 의미 있..
2023.05.29