분류 전체보기 (2) 썸네일형 리스트형 토끼책 2장 정리 ' 객체지향 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 객체를 발견하고 창조하는 것은 지식과 행동을 구조화하는 문제다. - 레베카 위프스브 1. 이상한 나라의 앨리스 인간은 세상을 독립적이고 자율적인 객체들의 집합으로 바라본다. 실존하는 사물 뿐만 아니라 추상적인 것들도 개체화 해서 바라볼 수 있다. 동화책 이상한 나라의 앨리스에서 앨리스는 좁은 문을 지나가기 위헤 먹고 마시는 것을 통해 키와 몸의 크기를 조절했다.이때 앨리스는 유동적이고 행동을 통해 상태를 조절할 수 있으 어떤 상태여도 앨리스라는 실체를 가진다. 앨리스를 객체로 본다면 상태 행동 식별자를 가진 실체라고 볼 수 있다. 2. 상태 인간은 행동의 과정과 결과를 단순.. 토끼책 1장 정리 1. 객체지향과 실세계 객체지향 객체지향 프로그래밍이란 현실 속 사물을 최대한 유사하게 모방해 소프트웨어 내부로 옮겨오는 작업이다. 그 결과물인 객체지향 소프트웨어는 실세계의 투영이며 객체란 실세계에 대한 추상화이다. 객체지향의 목표는 실게계 모방이 아닌 또다른 세계를 '창조'하는 것이다. 따라서 개발자의 역할은 단순히 실세계를 소프트웨어로 옮겨담는 것이 아닌 사용자들을 만족시킬 수 있는 신세계를 창조하는 것이다. 하지만 우리가 살아가고 감각하는 곳이 실세계인 만큼 객체지향을 이해하고 학습하는데에 실세계의 모방은 효과적이다. ( 비유를 통해 학습하는것이라고 생각됨) 2. 객체지향의 주요 개념 : 역할, 책임, 협력 이 역시도 실세계에 비유할 수 있다. 사회생활에서 사람들은 각자의 역할과 책임을 바탕으로 .. 이전 1 다음