스터디20 [ 객체지향의 사실과 오해 ] 2. 객체의 구성 (상태, 행동, 식별자) 02 이상한 나라의 객체 객체지향과 인지 능력 인간은 인지 능력을 이용해서 세상에 존재하는 다양한 객체를 식별하고 분류한다. 소프트웨어 세계에서도 마찬가지다. 소프트웨어 역시 인간이 쉽게 인지할 수 있도록 다양한 객체들로 이뤄져 있다. 객체, 그리고 이상한 나라 예시) 앨리스가 음료를 마시면 키가 작아지고, 케이크를 먹으면 커진다. 키가 작아지면 아름다운 정원에 갈 수 있는 문을 통과할 수 있다. 객체 : 앨리스, 음료 앨리스 객체의 상태 : 키, 위치 앨리스 객체의 행동 : 음료를 마신다, 케이크를 먹는다 위의 예시를 통해 알 수 있는 것 앨리스는 키라는 상태를 가지며, 상태는 변경 가능하다. 앨리스의 상태를 변경시키는 것은 음료를 마시는 앨리스의 행동이다. 행동의 결과는 상태에 의존적이다.(ex) 음.. 2023. 6. 9. [ 객체지향의 사실과 오해 ] 1. 객체란 무엇인가 이 책을 통해 얻고자 하는 것 1. 객체지향을 바라보는 시야 넓히기 2. '객체지향이란 무엇인가'라는 질문에 나만의 견해를 가지고 답할 수 있기 1장 협력하는 공동체 객채지향의 오해 객체지향 프로그램에 대해 오해하는 것이 있다. 객체지향이란 '현실에 존재하는 사물을 최대한 유사하게 소프트웨어로 옮기는 것'이다 실제 소프트웨어 객체와 현실 세계의 사물 간에는 유사성이 없다. 하지만 현실 세계에 대한 비유로 객체지향 개념을 학습하는데 유용하므로 저 관점으로 바라볼 수 있다. 현실 세계에서 커피를 주문하고 제조하는 과정 이해를 위해 우선 현실 세계의 예시로 객체지향의 핵심 개념을 이해해보자. 카페에 가서 커피를 주문하고 제조하는 상황을 생각해보자. 이 상황에선 손님, 캐시어, 바리스타라는 3명의 사람이 있다... 2023. 6. 2. 이전 1 2 3 4 다음