반응형 SMALL 객체지향의 사실과 오해9 02-1 / 이상한 나라의 객체(요약) 요약 저자는 초반에 아기들을 이용한 실험을 통해서 객체지향이 직관적이고 이해하기 쉬운 패러다임의 이유가 인간은 본능적으로 세상을 독립적이고 식별 가능한 객체의 집합으로 바라보기 때문이라고 설명한다. 앨리스 객체 앨리스는 상태를 가지며 상태는 변경 가능하다 앨리스의 키가 130센티미터라고 가정했을때 케이크를 먹을 경우 150센티미터 더 커진 280미터가 됀다 앨리스의 상태를 변경시키는 것은 앨리스의 행동이다. 앨리스가 문을 통과하기 전에 먼저 키를 작게 줄이기 위해 병 안의 음료나 케이크를 먹어야 한다 앨리스는 어떤 상태에 있더라도 유일하게 식별 가능하다. 앨리스가 키가 크던 작던 앨리스이다 작가가 위 앨리스 이야기를 꺼내는 이유는 객체는 구별 가능한 식별자, 특징적인 행동, 변경 가능한 상태를 가진다는것.. 2023. 7. 21. 02 / 이상한 나라의 객체 "이상한 나라의 객체"에서는 "객체란 무엇인가" 라는 본질적인 질문에 대답합니다 엘리스의 이야기를 듣고 나면 객체가 상태와 행동, 식별자를 가진 존재라는 사실을 이해하게 될 것입니다 객체지향의 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 객체를 발견하고 창조하는 것은 지식과 행동을 구조화하는 문제다 [레베카 워프스브록] 저자는 아기들을 통한 두가지 막대기 실험을 예로 들면서 물체가 여러 부분으로 구성돼 있더라도 함께 움직일 경우 그 물체를 하나의 유기적인 단위로 인식하며 아기들이 뚜렷한 경계를 가진 객체들의 집합으로 세상을 바라본다고 초반에 설명한다. 객체지향과 인지 능력 인간은 본능적으로 세상을 독립적이고 식별 가능한 객체의 집합.. 2023. 7. 21. 01 / 협력하는 객체들의 공동체 책의 목적 이책의 목적은 객체지향 프로그래밍에 대한 구체적이고 상세한 지식을 전달하는 것이 아니라 객체지향을 바라보는 시야가 깊어지고 넓어지는 것이 목적 객체지향을 다루는 다른 책이나 자료들을 읽을 때 미리 알고 있으면 도움이 될만한 기본 배경과 지식을 다루는 책 협력하는 객체들의 공동체 시너지를 생각하라. 전체는 부분의 합보다 크다 객체는 흔히 현실 세계에 존재하는 사물에 대한 추상화라고 설명된다. 이에 이 책의 저자는 철학적인 관점에서는 위의 설명이 적합하지만 실용적인 관점에서는 객체지향의 분석, 설계를 설명하기 적합하지 않다고 설명하고 있다 그 이유로는 소프트웨어 객체와 실세계 사물 사이에 존재하는 연관성이 희미하기 때문이다 예를 들어 흔히 네트워크 침입을 막는 네트워크 방화벽을 화재의 확산을 박는.. 2023. 7. 21. 이전 1 2 다음 반응형 LIST