본문 바로가기
📚 Books

책 '객체지향의 사실과 오해' 소개와 요약정리 📔

by kukim 2021. 11. 15.
 

객체지향의 사실과 오해 - YES24

『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝게도 많은 사람들이 객체지향의 본질을 오해하고 있다. 가장

www.yes24.com

조영호 님의 '객체지향 프로그래밍' 관련된 책은 두 권이 있고 4가지 주제를 이야기한다.(2021년 기준)

  1. 객체지향은 클래스 중심이 아닌 객체를 바라보는 것이다.
  2. 객체는 독립적인 존재가 아니라 기능 구현을 위해 협력하는 공동체의 존재이다.
  3. 객체들에게 적절한 역할과 책임을 부여할 수 있어야 한다.
  4. 1,2,3의 내용을 요구사항에 맞게 설계하고 프로그래밍 언어로 담아내야 한다. 

 

책 "객체지향의 사실과 오해"는 4가지 주제 중 1,2번을 이야기한다.

 

객체지향을 이해하는 데 필요한 용어나 개념을 설명한다.

책은 총 7장으로 구성되어 있다. 1~6장은 이야기 형식이고 단 7장만 코드 적혀있는 점이 독특하다.

 

혼자 공부하지만, 이미 진행된 스터디를 참고하여 요약,정리하려 한다.

* 객체지향의 사실과 오해(이하 객사오라고 하겠다.)

 


1장. 협력하는 객체들의 공동체

2장. 이상한 나라의 객체

3장. 타입과 추상화

4장. 역할, 책임, 협력

 

5장. 책임과 메시지

  • 훌륭한 메시지가 훌륭한 객체지향 설계의 기반이라는 사실, 객체의 자율성과 설계의 유연성은 얼마나 훌륭한 메시지를 선택하느냐
  • 가장 중요한 장

6장. 객체 지도

  • 객체지향이 구조와 기능이란 두 가지 관점을 어떻게 조화시키는가. 구조는 기능에 비해 변화에 더 안정적이다. 객체들의 구조안에 기능을 녹임으로써 변화에 안정적인 sw를 개발할 수 있다. 도메인 모델과 객체지향 사이의 관계를 이해할 수 있다.

7장. 함께모으기

  • 처음이자 마지막으로 1~6장까지 다룬 내용을 코드로 살펴본다.

 

 

⛓ Reference

 

GitHub - de-vook/The-Essence-of-Object-Orientation: 책 <객체지향의 사실과 오해> 그룹 스터디

책 <객체지향의 사실과 오해> 그룹 스터디. Contribute to de-vook/The-Essence-of-Object-Orientation development by creating an account on GitHub.

github.com

 

GitHub - Java-Bom/ReadingRecord: 📚 책 읽고 정리하기 📚

📚 책 읽고 정리하기 📚. Contribute to Java-Bom/ReadingRecord development by creating an account on GitHub.

github.com

 

댓글