
'객체지향'을 설명하는 방법흔히 객체지향을 설명할 때, '객체지향이라는 것은 실세계의 투영이며, 객체란 현실 세계에 존재하는 사물에 대한 추상화'라고 표현한다.작가는 이 표현에 있어서 오해를 불러일으킬 수 있는 표현이라고 말한다. 객체지향의 목표는 실세계를 모방하는 것

객체지향과 인지능력우리의 일상생활 속에서 우리는 어렵지 않게 객체를 구별해낼 수 있다. 그 이유는 인간은 본능적으로 세상을 독립적이고 식별 가능한 객체의 집합으로 바라보기 때문이다. 이것은 우리가 객체지향을 바라보는 기본적인 시선이 될 수 있다. 실생활에서 인간이 직접
추상화 우리가 평소 지하철을 이용할 때 확인하는 지하철 노선도 디자인은 사실적인 지형과 축척은 무시한, 역과 역 사이의 연결성에만 집중한 형태의 노선도이다. 지하철 탄생 초기에는 실제와 유사한 물리적인 지형 위에 사실적으로 묘사한 노선도의 형태였으나, 지하철을 이용하
'협력'의 중요성 객체지향의 세계에서 중요한 것은 개별의 객체가 아닌 객체들 사이에 이루어지는 '협력'이다. 훌륭한 객체지향은 각각의 객체에 집중할 때가 아닌 객체들끼리 상호작용을 이루며 협력적인 객체를 생성해낼 때 객체지향 설계의 품질이 올라간다. > 요청과 응답

명확한 책임의 부여1964년 달리와 라타네는 실험 참가자들의 반응과 집단 크기 사이에 밀접한 관계가 있음을 발견해내는 '책임감 분산' 실험을 실행하고, '사건에 대한 목격자가 많으면 많을수록 개인이 느끼는 책임감은 적어진다' 라는 결론을 내릴 수 있는 실험을 시행하였

'지도'와 객체지향'지도'라는 존재는 길을 찾는데 필요한 구체적인 '기능'을 알려주기보다는, 길을 찾을 수 있는 '구조'를 제공하는 도구이다. 또한, 어떤 하나의 요구만을 충족시켜주는데에 불과하지 않고 여러 목적으로 활용될 수 있는, 범용적인 도구이다.

객체지향 설계의 세 가지 관점개념 관점(conceptual Perspective): 도메인 안에 존재하는 개념과 개념들 사이의 관계를 표현한다. 명세 관점(Specification Perspective):'사용자'의 영역인 도메인을 벗어나 '개발자'의 영역인 소프트웨어